2017-04-25 59 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

谢谢!这一个工作。 –

相关问题