Selenium Webdriver с драйвером Firefox не запускается из командного файла пакета в Windows с ошибкой

Я написал некоторый скрипт в веб-драйвере Selenium, который прекрасно работает, когда я запускаю его из Intellij и использую драйвер Firefox.

Однако я написал командный файл, который вызывает скомпилированный jar-файл сценария selenium через командную строку, и я столкнулся с проблемой, которая заключается в следующем: когда я запускаю командный файл, я заметил, что экземпляр Firefox запускается, а затем закрывается и затем снова запускается еще один экземпляр Firefox. в результате чего скрипт ожидает драйвер Firefox в течение установленного времени ожидания, а затем выдает исключение

"org.openqa.selenium.firefox.NotConnectedException: невозможно подключиться к хосту 127 .0.0.1 через порт 7055 после 45000 мс. Вывод консоли Firefox:"

так как я чувствую, что закрытие первого экземпляра Firefox и запуск нового экземпляра Firefox - настоящая проблема, но я не знаю, что вызывает это поведение при запуске его из командной строки с командой "java -jar SeleniumTest.jar 2 1".

Кроме того, одно примечание, чтобы добавить. командный файл, т.е. из командной строки (команда "java -jar SeleniumTest.jar 2 2"), он работает абсолютно нормально для Chrome Driver

Еще одно замечание: командная строка работает до Firefox v40, для версии Firefox 43+ она это дает. Однако у меня есть последний набор банок из селена, то есть v2.53. Я чувствую, что эти последние версии не совместимы с Firefox 43+.

1 ответ

Есть ли SeleniumTest.jar содержат зависимости селена, а также. Если нет, я предполагаю, что вы настроили CLASSPATH в Селеновые банки. У вас может быть последняя Селениум Jar в Intellij, но ваш CLASSPATH может содержать более старую версию, которая вызывает несовместимость.

Откройте командную строку и введите echo %CLASSPATH% чтобы проверить `CLASSPATH'и проверить его.

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