我有一个使用 WebDriver 2.53 的项目。我还没有准备好将其迁移到 3.x。我运行的是 Windows 7。我的代码是用 Java 编写的。
Selenium WebDriver 2.53 不支持最新的 Firefox。我需要为它提供 Firefox 44。(根据我的经验,45 esr 大多数时候都会失败)。但是,在系统范围内安装旧版本的 Firefox 会触发公司自动更新系统。
Firefox 44 有一个便携版本,可以安装在任何地方,而不会影响整个系统的 Firefox。但我需要将 WebDriver 设置为在某个路径(而不是 C:\Program Files(x86)\Mozilla Firefox)中使用 Firefox 可执行文件。
如何设置该路径?我没有搜索任何我能找到的在线作品。
最佳答案
您尝试过以下方法吗?
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
关于java - Selenium WebDriver 2.53 - 设置 Firefox 可执行路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43611705/