Я пытаюсь запустить свой тестовый сценарий Selenium в Firefox. Пока что он отлично работает с Chrome, но Firefox сообщает: «Firefox не может установить соединение с сервером по [любому uri]». Мне нужно, чтобы это работало в системе, в которой я не являюсь администратором. Я пробовал это в своей системе, и все работало нормально. Я не уверен, почему Chrome будет работать в прежней системе, а Firefox - нет. Вот отрывок из моего кода:
System.setProperty("driver.gecko.webdriver", "drivers\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("www.google.com");
Я пробовал разные подходы с настройкой разных опций и конфигураций, но ни один из них не помог. Большая часть того, что я нашел через Google, было получено за исключением:
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms
Моя проблема вообще не связана с этим, у меня нет исключений. Следует также отметить, что когда я сам использую Firefox, он отлично подключается. Проблема возникает только тогда, когда я запускаю свои скрипты. Я также проверил настройки прокси, и они в порядке.
Обновлено:
OS version: Windows 7 Enterprise
GeckoDriver version: 0.23.0
Firefox version: 62.2.2esr
Java version: 1.8.0_181
Selenium version: 3.14.0
Eclipse version: 4.8.0 (Photon)
Только что обновил. Надеюсь, это поможет.
попробуйте обновить браузер Firefox.
Я обновил Firefox до 62.2.2esr. Та же проблема.
Эта проблема вызвана несоответствием версий селена и драйвера. Пример: если драйвер новее, но версия селена старше. Довольно странная проблема .. это происходит только на firefox?
Да просто Firefox. Я тоже использую Chrome, и он отлично работает. На данный момент я считаю, что у меня последняя версия Firefox и geckodriver.exe. Однако позвольте мне дважды проверить.
Поэтому я даже попробовал GeckoDriver 0.21.0, и у него все еще та же проблема.
Проблема заключается только в том, что я использую виртуальную машину. Автоматизация Chrome отлично работает в нем, и использование Firefox вручную тоже работает. Единственный раз, когда у меня возникает эта проблема, - это при автоматизации Firefox. Я бы подумал, что это как-то связано с разрешениями, но тогда Chrome работает, поэтому я не знаю.
Так что проблема не в версиях. Все версии актуальны.




У меня была такая же проблема, я только что сделал новое обновление selenium-java версия 3.141.59 Firefox 64 geckodriver v0.23.0 и у меня все шло хорошо
Сейчас я использую новую систему, и все работает хорошо. Раньше я был на Windows 7 и перешел на Windows 10. Я не уверен, была ли это проблема с Windows 7 или какой-то системой безопасности на моей стороне, но теперь она работает.
Можете ли вы обновить свой вопрос с помощью версии firefox, geckodriver, версии Java, ОС и т. д.