headless chrome браузер в ruby watir не отвечает после открытия новой вкладки - PullRequest
0 голосов
/ 01 августа 2020

Я использую chrome headless на моем linux сервере для парсинга веб-страниц. Я получаю Selenium::WebDriver::Error::TimeOutError: timeout Ошибка

Вот мой код:

Selenium::WebDriver::Chrome.driver_path = "/usr/local/bin/chromedriver"
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--ignore-certificate-errors')
options.add_argument('--disable-popup-blocking')
options.add_argument('--disable-translate')
options.add_argument('--headless')
browser =  Watir::Browser.new :chrome, options: options

browser.goto 'www.abc.com'
browser.link(text: 'hello').click!  # opens in new window
browser.windows.last.use
browser.url  # FAILING AT THIS POINT

Ошибка

Selenium::WebDriver::Error::TimeOutError: timeout
  (Session info: headless chrome=84.0.4147.105)
  (Driver info: chromedriver=2.41.578700 
...