Selenium WebDriver 2.53 - 设置Firefox可执行文件路径

时间:2017-04-25 13:12:02

标签: java selenium firefox selenium-webdriver webdriver

我有一个使用WebDriver 2.53的项目。我还没准备好把它移到3.x.我正在运行Windows 7.我的代码是Java。

使用Selenium WebDriver 2.53,不支持最新的Firefox。我需要提供Firefox 44.(根据我的经验,45 esr大部分时间都失败了)。但是,旧版Firefox的系统范围安装会触发企业自动更新系统。

有一个可移植版本的Firefox 44,可以在任何地方安装,而不会影响系统范围的Firefox。但我需要将WebDriver设置为在某个路径上使用Firefox可执行文件,而不是在C:\ Program Files(x86)\ Mozilla Firefox中。

如何设置此路径?我没有找到任何可以找到的在线作品。

1 个答案:

答案 0 :(得分: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);

这是直接从另一个Stack Overflow帖子中获取的,我还没有尝试过代码。 Cannot find firefox binary in PATH. Make sure firefox is installed