При запуске Selenium на 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.
Даже если у вас есть несколько установок разных версий Firefox Binary вы все еще можете подобрать свой выбор желаемого Firefox Binary версия через setBinary()
вариант FirefoxOptions () Класс во время выполнения теста следующим образом:
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://stackoverflow.com");
System.out.println("Page Title is : "+driver.getTitle());
driver.quit();
Других решений пока нет …