2017-04-25 12 views
1

私はWebDriver 2.53のプロジェクトを持っています。私はそれを3.xに移す準備ができていません。私はWindows 7を実行しています。私のコードはJavaです。Selenium WebDriver 2.53 - Firefoxの実行可能パスを設定します。

Selenium WebDriver 2.53では、最新のFirefoxはサポートされていません。私はFirefox 44でそれを提供する必要があります(45 esrは私の経験ではほとんどの時間失敗します)。しかし、古いバージョンのFirefoxをシステム全体でインストールすると、企業の自動アップデートシステムが起動します。

Firefox 44のポータブル版があり、システム全体のFirefoxに影響を与えずにどこにでもインストールできます。しかし、WebDriverをC:\ Program Files(x86)\ Mozilla Firefoxではなく、特定のパスでFirefox実行ファイルを使用するように設定する必要があります。

このパスはどのように設定しますか?私はオンライン作品を見つけることができるものは何も検索しませんでした。

答えて

0

あなたは次のことを試しましたか?

File pathToBinary = new File("C:\\user\\Programme\\FirefoxPortable\\App\\Firefox\\firefox.exe"); 
FirefoxBinary ffBinary = new FirefoxBinary(pathToBinary); 
FirefoxProfile firefoxProfile = new FirefoxProfile();  
WebDriver driver = new FirefoxDriver(ffBinary,firefoxProfile); 

これは別のスタックオーバーフローポストから直接取得されたもので、コードは試していません。 Cannot find firefox binary in PATH. Make sure firefox is installed

+0

ありがとうございます!これは働いています。 –

関連する問題