`selenium-webdriver` ruby ​​gem не может соединиться с chromedriver в Ubuntu 14.04

Ассембли загружаются различными способами (ссылки на проект, прямые ссылки - оба они во время компиляции (ОК, видимо, нет)), , но не с помощью операторов . Они, насколько мне известно, никогда не выгружаются снова.

8
задан user2490003 30 January 2019 в 05:27
поделиться

2 ответа

из этой строки:

Selenium::WebDriver::Error::WebDriverError (unable to connect to chromedriver 127.0.1.1:9515)

предполагает, что вы пытаетесь подключиться к 127.0.1.1, в то время как ваш локальный хост должен быть 127.0.0.1, не могли бы вы проверить свою конфигурацию?

0
ответ дан Allen 30 January 2019 в 05:27
поделиться

Я пробовал это на Ubuntu 16.04 (обновлено) и ruby, который поставляется с системой ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu].

Из того, что я предполагаю, вы используете неправильный, старый (в руководстве есть версия 2.26 , которая не будет работать с текущим хромом), chromedriver, который не совместим с текущим стабильным хромом .

Текущий стабильный Chrome - Unpacking google-chrome-stable (71.0.3578.98-1) ..., поэтому вам нужно максимально приблизить chromedriver к версии Chrome.

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

В моем случае это будет 71.0.3578.80 версия:

wget -N http://chromedriver.storage.googleapis.com/71.0.3578.80/chromedriver_linux64.zip

Затем можно продолжить, как показано в инструкциях.

Тогда вы получите работу selenium-webdriver:

irb
irb(main):001:0> require 'selenium-webdriver'
=> true
irb(main):003:0> options = Selenium::WebDriver::Chrome::Options.new
=> #<Selenium::WebDriver::Chrome::Options:0x00000002ee6db0 @args=#<Set: {}>, @binary=nil, @prefs={}, @extensions=[], @options={}, @emulation={}, @encoded_extensions=[]>
irb(main):004:0> options.add_argument('--headless')
=> #<Set: {"--headless"}>
irb(main):005:0> @driver = Selenium::WebDriver.for(:chrome, options: options)
=> #<Selenium::WebDriver::Chrome::Driver:0x..f95c429ee62a3a152 browser=:chrome>

Примечание. Если у вас возникли проблемы с установкой ffi, установите libffi-dev через apt-get.

0
ответ дан tukan 30 January 2019 в 05:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: