我有一个使用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中。
如何设置此路径?我没有找到任何可以找到的在线作品。
答案 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