java.net.ConnectException: соединение отказано: подключиться при запуске Firefox через GeckoDriver - PullRequest
0 голосов
/ 24 мая 2018

Я скачал последнюю версию Firefox, т.е. Quantum.Для Selenium раньше не нужно было загружать исполняемый файл для Firefox, чтобы открыть URL, но теперь он выдает ошибку установки свойства для GeckoDriver.

Итак, я скачал последнюю версию geckodriver-v0.20.1-arm7hf.tar.gz и поместите его в System.setProperty(), чтобы он выдавал ошибку отказа в соединении.

Итак, я использовал альтернативу для открытия URL в Chrome.Скачал chromeExecutable и смог открыть без какого-либо отказа соединения.

Фрагмент кода: -

System.setProperty("webdriver.gecko.driver", "C:\\XYZ\\XXXX\\Downloads\\geckodriver-v0.20.1-arm7hf.tar.gz");
    WebDriver driver=new FirefoxDriver();
    driver.get("https://google.com");

Ошибка консоли:

Caused by: java.net.ConnectException: Connection refused: connect

Может кто-нибудь, пожалуйста, помогите разобратьсявопрос по Mozilla Firefox?

Спасибо, Мехак

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

В соответствии с Best Practices вам необходимо следовать пунктам ниже:

Поскольку вы используете ОС Windows , загрузите либо geckodriver-v0.20.1-win32.zip , либо geckodriver-v0.20.1-win64.zip и распакуйте для вашего использования.

  • Всегда обновляйте Браузеры с последними выпусками (Firefox, Chrome,IE)
  • В строке System.setProperty() поле Значение должно заканчиваться именем варианта WebDriver следующим образом:

    • Windows :

      System.setProperty("webdriver.gecko.driver", "C:\\XYZ\\XXXX\\Downloads\\geckodriver.exe");
      
    • Linux :

      System.setProperty("webdriver.gecko.driver", "/opt/XYZ/XXXX/geckodriver");
      
    • MacOSX :

      System.setProperty("webdriver.gecko.driver", "/Users/XYZ/XXXX/geckodriver");
      
0 голосов
/ 24 мая 2018

В вашем вопросе не так много информации, но я думаю, что проблема заключается в следующем:

В

System.setProperty ("webdriver.gecko.driver"," C: \ XYZ \ XXXX \ Downloads \ geckodriver-v0.20.1-arm7hf.tar.gz ");

кажется, что вы находитесь под ОС Windows (анализируя путь), но вынастройка geckodriver-v0.20.1-arm7hf.tar.gz .

Если у вас установлена ​​ОС Windows, вам следует:

  1. Скачать с здесь соответствующая версия (geckodriver-v0.20.1-win64.zip или geckodriver-v0.20.1-win32.zip, зависит от вашей ОС)
  2. Извлеките ее и установите в System.setProperty,путь к извлеченному geckodriver.exe

Примерно так:

System.setProperty ("webdriver.gecko.driver", "C: \ XYZ \ XXXX \ Downloads \ geckodriver.exe ");

Если вы находитесь под другой ОС, вам следует загрузить соответствующий ресурс и сделать в основном то же самое.Если у вас есть Linux / Mac OS, вы должны быть уверены, что извлеченный Geckodriver является исполняемым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...