У меня ошибка Net::ReadTimeout (Net::ReadTimeout)
, но когда я устанавливаю Watir.logger.level = :debug
, я обнаруживаю другую ошибку, может быть, одна причина вызывает вторую?
LOG:
1587345403921 mozrunner::runner INFO Running command: "/usr/bin/firefox" "-marionette" "--headless" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofileBh6eE6"
*** You are running in headless mode.
1587345404347 addons.webextension.screenshots@mozilla.org WARN Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: mozillaAddons
1587345404347 addons.webextension.screenshots@mozilla.org WARN Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: telemetry
1587345404347 addons.webextension.screenshots@mozilla.org WARN Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: resource://pdf.js/
1587345404347 addons.webextension.screenshots@mozilla.org WARN Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: about:reader*
JavaScript error: undefined, line 14: Error: An unexpected error occurred
JavaScript error: moz-extension://6bdb89cc-fe59-4593-9c54-e21de786aa9d/lib/picture_in_picture_overrides.js, line 15: Error: Incorrect argument types for pictureInPictureParent.setOverrides.
JavaScript error: resource:///modules/sessionstore/SessionStore.jsm, line 1325: uncaught exception: 2147746065
1587345405996 Marionette INFO Listening on port 34985
Существует много строка с ошибкой JavaScript. Когда я пытаюсь использовать тот же код (не без заголовка) на локальном компьютере, ошибки вообще не возникает ...
Как отладить эту javascript ошибку?
Я просто делаю на рельсах 6 (ruby 2.6.0) проект с гемом:
gem 'headless'
gem 'watir'
gem 'webdrivers'
gem 'watir-screenshot-stitch'
gem 'watir-scroll'
gem 'webdriver-user-agent'
используется простой код:
profile = Selenium::WebDriver::Firefox::Profile.new
browser = Watir::Browser.new :firefox, profile: profile, headless: Rails.env.production?
browser.goto('www.google.fr')
С:
firefox -v
Mozilla Firefox 68.7.0esr