Selenium 3.0.1, gekodriver v0.11.1, firefox 49.0.2 "Не удается подключиться к хосту 127.0.0.1 через порт 7055", исключение

Попытка перейти на Selenium 3.0 с Selenium 2.53. Я не могу поставить Firefox на пути, и я не могу поставить Gekodriver на пути. Я использовал это в Selenium 2:

String firefoxLocation = System.getenv("ProgramFiles(X86)") + "\\Mozilla Firefox_42\\firefox.exe";
System.setProperty("webdriver.firefox.bin", firefoxLocation);
driver = new FirefoxDriver();

Это сработало отлично. Я обновил до Selenium 3.0, установил Firefox 49 и загрузил последнюю версию geko. Теперь у меня есть это:

String firefoxLocation = System.getenv("ProgramFiles(X86)") + "\\Mozilla Firefox_49\\firefox.exe";
String gekoLocation = "..\\common\\geko\\gekodriver.exe";
System.setProperty("webdriver.firefox.bin", firefoxLocation);
System.setProperty("webdriver.firefox.marionette", gekoLocation);
driver = new FirefoxDriver();

Firefox открывается в пустое окно, а затем время ожидания. Я попытался вместо установки webdriver.firefox.marionette, настройки webdriver.geko.driver, но получил ошибку, что я должен использовать "webdriver.geko.driver" (который я использовал). Как это сделать, чтобы я мог указать другое местоположение firefox.exe и другое местоположение gekodriver.exe?

1 ответ

Решение

Неправильное написание

попробуй это:

System.setProperty("webdriver.gecko.driver", gekoLocation);

использование gecko вместо geko

Другие вопросы по тегам