Хромированная отвертка с селеном

Я добавил путь к chromedriver и все еще получаю эту ошибку, когда загружаю chromedriver через селен.

pry (main)> browser = Watir :: Browser.new (: хром) Selenium :: WebDriver :: Error :: WebDriverError: невозможно найти хромированный драйвер. Пожалуйста, загрузите сервер с http://chromedriver.storage.googleapis.com/index.html и поместите его где-нибудь в свой путь. Больше информации на https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. из /home/roberto/.rvm/gems/ruby-2.4.1/gems/selenium-webdriver-3.12.0/lib/selenium/webdriver/common/service.rb:57:в «двоичный_путь»


так что у меня уже есть хромированный драйвер, и я могу получить к нему доступ через cmd напрямую, но не через селен, используя ruby

что мне здесь не хватает .. может кто-нибудь выделить это?

Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Если вы являетесь веб-разработчиком или тестировщиком, вы можете быть знакомы с Selenium, популярным инструментом для автоматизации работы...
0
0
396
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Немного дополнительной информации может быть полезно, если мы попытаемся помочь вам. Вы изучили эти моменты в документации?

  • Двоичный файл chromedriver находится в системном пути, или
  • Сервер Selenium был запущен с -Dwebdriver.chrome.driver = c: \ path \ to \ your \ chromedriver.exe

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

user7386116 10.05.2018 03:55

Я не очень хорошо знаком с рубином, но нужно ли что-то настроить на вашем драгоценном камне?

Foxhound013 10.05.2018 03:58
Ответ принят как подходящий

Я бы порекомендовал вам скачать двоичный файл chromedriver отсюда: https://chromedriver.chromium.org/ и вставить его в корень каталога вашего автоматизированного тестового проекта. Затем, когда вы укажете в своем коде для создания экземпляра вашего драйвера, вы можете просто сделать это:

Selenium::WebDriver::Chrome::Service.driver_path = File.join(Dir.pwd, 'chromedriver')
driver = Selenium::WebDriver.for(:chrome)

Я не знаком с драйвером watir, но именно так я делал это с гемом selenium-webdriver в прошлом

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