Watir Net :: ReadTimeout (Net :: ReadTimeout) => erreur javascript? - PullRequest
0 голосов
/ 20 апреля 2020

У меня ошибка 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
...