Travis 使用 Firefox 56,尽管 Firefox 59 安装在同一系统上
Travis uses Firefox 56 although Firefox 59 is installed on same system
当运行 Selenium on Travis 时,它使用Firefox 版本56。我需要使用最新版本的Firefox,59。运行 apt-get update
和upgrade
确实没有解决这个问题,而是让系统有两个不同版本的 Firefox,56 和 59。
$ which firefox
/usr/local/bin/firefox
$ firefox --version
Mozilla Firefox 56.0.2
但是
$ /usr/bin/firefox --version
Mozilla Firefox 59.0.2
谁知道如何解决这个问题,以便 Firefox 59 成为系统上唯一可用的版本?
一个临时修复方法可能只是将 56 bin 文件复制到 59 bin 文件。
Java视角
即使您安装了多个不同版本的 Firefox Binary,您仍然可以选择所需的 Firefox Binary在测试执行期间通过 setBinary()
option of FirefoxOptions() Class 版本如下:
System.setProperty("god.bless.us", "C:/Utility/BrowserDrivers/geckodriver.exe");
FirefoxOptions options = new FirefoxOptions();
options.setBinary("C:\Program Files\Mozilla Firefox\firefox.exe");
WebDriver driver = new FirefoxDriver(options);
driver.get("https://whosebug.com");
System.out.println("Page Title is : "+driver.getTitle());
driver.quit();
当运行 Selenium on Travis 时,它使用Firefox 版本56。我需要使用最新版本的Firefox,59。运行 apt-get update
和upgrade
确实没有解决这个问题,而是让系统有两个不同版本的 Firefox,56 和 59。
$ which firefox
/usr/local/bin/firefox
$ firefox --version
Mozilla Firefox 56.0.2
但是
$ /usr/bin/firefox --version
Mozilla Firefox 59.0.2
谁知道如何解决这个问题,以便 Firefox 59 成为系统上唯一可用的版本?
一个临时修复方法可能只是将 56 bin 文件复制到 59 bin 文件。
Java视角
即使您安装了多个不同版本的 Firefox Binary,您仍然可以选择所需的 Firefox Binary在测试执行期间通过 setBinary()
option of FirefoxOptions() Class 版本如下:
System.setProperty("god.bless.us", "C:/Utility/BrowserDrivers/geckodriver.exe");
FirefoxOptions options = new FirefoxOptions();
options.setBinary("C:\Program Files\Mozilla Firefox\firefox.exe");
WebDriver driver = new FirefoxDriver(options);
driver.get("https://whosebug.com");
System.out.println("Page Title is : "+driver.getTitle());
driver.quit();