Travis использует Firefox 56, хотя Firefox 59 установлен в той же системе

При запуске 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.

1

Решение

Перспектива Java

Даже если у вас есть несколько установок разных версий 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();
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]