2017-09-14 12 views
-3

とのオープンウェブサイトは、私はちょうどセレンの助けを借りてのFacebookを開いたん放火犯:セレン

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 
public class class1 { 
    public static void main(String[] args) { 

     System.setProperty("webdriver.gecko.driver","C:\\Users\\Hi\\Desktop\\selenium\\geckodriver.exe"); 

     WebDriver driver = new FirefoxDriver(); 
     driver.get("http://www.facebook.com"); 


    } 

} 

しかし、そのサイトで何Firebugのではありません。 Seleniumを使わずにブラウザを開くと、Firebugのアイコンが表示されます。助けてもらえますか?

編集:yongの助けを借りて。また、私はこのコードの助けを借りて問題を解決するために非常に良い方法を見つけた私はここでhttp://toolsqa.com/selenium-webdriver/custom-firefox-profile/

ProfilesIni profile = new ProfilesIni(); 
     FirefoxProfile myProfile = profile.getProfile("default"); 

     System.setProperty("webdriver.gecko.driver","C:\\Users\\Hi\\Desktop\\selenium\\geckodriver.exe"); 

     WebDriver driver = new FirefoxDriver(myProfile); 
     driver.get("http://www.facebook.com"); 
+0

[Selenium WebDriver(Selenium 2)でFirebugを実行するにはどうすればいいですか?](https://stackoverflow.com/questions/3421793/how-do-i-run-firebug-within-selenium-webdriver-selenium -2) – JeffC

答えて

1

分析が見つかりました:として、このプロファイルと同じではない、

セレンは、Firefoxを開くには、デフォルトのプロファイルを使用しますマニュアルで開くもの一般的に、デフォルトのプロファイルには、firefoxにインストールされているプラ​​グインは含まれません。

ソリューション

  1. 新しくプロファイル意志はときに開いてFirefoxの
    How to use custom Firefox Profile with Selenium? (Java) (And pass HTML Authorization Window)

  2. 作成したプロファイルを使用するセレンを知らせる
    http://kb.mozillazine.org/Creating_a_new_Firefox_profile_on_Windows

  3. が含まれ、デフォルトでは、手動でFirefoxのプロファイルを作成します。

+0

ありがとうございました!私は1つの質問がある:私は、同じページ(しかし、セレンなし)の2番目のブラウザを開くことが可能であり、ファイヤーバグを使用して要素のidまたはclassNameを取得し、コードに追加することが可能です。あなたはこの方法を提案するか、それとも問題がありますか? – Suppe

+1

途切れなくても、セレンはブラウザを起動するときブラウザのコントロールを取得する必要があります、あなたはセレンと一緒に起動するブラウザ、セレンはそれを制御する力を持っていません。 Seleniumサーバー/ Selenium Client API/Webdriver.exe /実ブラウザの関係について詳しくは、スクリプトがブラウザとどのように通信するのかを確認してください。セレンとwebdriverのバックグラウンドと、セレンを使用している道をよく理解するのに役立ちます。 – yong

+0

コメントがもう1つあります。あなたのソリューションはいいですが、私はこのビデオのこのソリューションが良いと思っています:https://www.youtube.com/watch?v=I6AaCvEgNmoこのソリューションでは、Firebugを含む「デフォルト」のFirefoxを使用することができます – Suppe