2017-04-25 50 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設置爲在特定路徑下使用Firefox可執行文件,而不是在C:\ Program Files(x86)\ Mozilla 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

謝謝!這一個工作。 –

相關問題