1

自動テストに関するプロジェクトを作成するために Selenium を使用していますが、次のコード行に問題があります。

String exePath = "Browser\\firefox5.0.1\\firefox.exe";
var firefoxProfile = new FirefoxProfile();
m_browser = new FirefoxDriver(new FirefoxBinary(exePath), firefoxProfile);

m_browser.Navigate().GoToUrl(url);

これらのコードで Firefox の URL を設定できません。しかし、代わりに InternetExplorer を使用すると、IE の URL を設定できます。どこに問題があるのか​​わからない

助けてください。どうもありがとう!

4

1 に答える 1

1

chrome ドライバーを使用する場合は、次のようにプロパティを設定する必要があります -

System.setProperty("webdriver.chrome.driver","chrome driver path");

お使いの OS の chromedriver.exe を次の場所からダウンロードできます - http://code.google.com/p/chromedriver/downloads/list

Firefox ドライバーをセットアップするために、Firefox バイナリーは、Windows などの特定のオペレーティング システムのデフォルトの場所にあると想定されます%PROGRAMFILES%\Mozilla Firefox\firefox.exe(参照 - http://code.google.com/p/selenium/wiki/FirefoxDriver ) 。

Firefox がデフォルトの場所にある場合、Firefox のバイナリ パスを指定する必要はありません。ただし、それを行いたい場合は、このリンクをチェックしてください - FirefoxBinary(java.io.File pathToFirefoxBinary)コンストラクターが正しいことを確認してください。

于 2012-06-30T02:51:24.020 に答える