module Selenium::DevTools
def load_old_version(version)
def load_old_version(version) require "selenium/devtools/v#{version}" self.version = version msg = "Using selenium-devtools version v#{version}, some features may not work as expected." WebDriver.logger.warn msg, id: :devtools end
def load_older_version
def load_older_version load_old_version(@version - 1) rescue LoadError begin load_old_version(@version - 2) rescue LoadError raise WebDriver::Error::WebDriverError, 'Could not find a valid devtools version; use a more recent version of selenium-devtools gem' end end
def load_version
def load_version require "selenium/devtools/v#{@version}" rescue LoadError WebDriver.logger.warn "Could not load selenium-devtools v#{@version}. Trying older versions.", id: :devtools load_older_version end
Modules
Instance Methods
Defined in
- lib/selenium/devtools.rb
- lib/selenium/devtools/v118.rb
- lib/selenium/devtools/v118/accessibility.rb
- lib/selenium/devtools/v118/animation.rb
- lib/selenium/devtools/v118/audits.rb
- lib/selenium/devtools/v118/autofill.rb
- lib/selenium/devtools/v118/background_service.rb
- lib/selenium/devtools/v118/browser.rb
- lib/selenium/devtools/v118/cache_storage.rb
- lib/selenium/devtools/v118/cast.rb
- lib/selenium/devtools/v118/console.rb
- lib/selenium/devtools/v118/css.rb
- lib/selenium/devtools/v118/database.rb
- lib/selenium/devtools/v118/debugger.rb
- lib/selenium/devtools/v118/device_access.rb
- lib/selenium/devtools/v118/device_orientation.rb
- lib/selenium/devtools/v118/dom.rb
- lib/selenium/devtools/v118/dom_debugger.rb
- lib/selenium/devtools/v118/dom_snapshot.rb
- lib/selenium/devtools/v118/dom_storage.rb
- lib/selenium/devtools/v118/emulation.rb
- lib/selenium/devtools/v118/event_breakpoints.rb
- lib/selenium/devtools/v118/fed_cm.rb
- lib/selenium/devtools/v118/fetch.rb
- lib/selenium/devtools/v118/headless_experimental.rb
- lib/selenium/devtools/v118/heap_profiler.rb
- lib/selenium/devtools/v118/indexed_db.rb
- lib/selenium/devtools/v118/input.rb
- lib/selenium/devtools/v118/inspector.rb
- lib/selenium/devtools/v118/io.rb
- lib/selenium/devtools/v118/layer_tree.rb
- lib/selenium/devtools/v118/log.rb
- lib/selenium/devtools/v118/media.rb
- lib/selenium/devtools/v118/memory.rb
- lib/selenium/devtools/v118/network.rb
- lib/selenium/devtools/v118/overlay.rb
- lib/selenium/devtools/v118/page.rb
- lib/selenium/devtools/v118/performance.rb
- lib/selenium/devtools/v118/performance_timeline.rb
- lib/selenium/devtools/v118/preload.rb
- lib/selenium/devtools/v118/profiler.rb
- lib/selenium/devtools/v118/runtime.rb
- lib/selenium/devtools/v118/schema.rb
- lib/selenium/devtools/v118/security.rb
- lib/selenium/devtools/v118/service_worker.rb
- lib/selenium/devtools/v118/storage.rb
- lib/selenium/devtools/v118/system_info.rb
- lib/selenium/devtools/v118/target.rb
- lib/selenium/devtools/v118/tethering.rb
- lib/selenium/devtools/v118/tracing.rb
- lib/selenium/devtools/v118/web_audio.rb
- lib/selenium/devtools/v118/web_authn.rb
- lib/selenium/devtools/v119.rb
- lib/selenium/devtools/v119/accessibility.rb
- lib/selenium/devtools/v119/animation.rb
- lib/selenium/devtools/v119/audits.rb
- lib/selenium/devtools/v119/autofill.rb
- lib/selenium/devtools/v119/background_service.rb
- lib/selenium/devtools/v119/browser.rb
- lib/selenium/devtools/v119/cache_storage.rb
- lib/selenium/devtools/v119/cast.rb
- lib/selenium/devtools/v119/console.rb
- lib/selenium/devtools/v119/css.rb
- lib/selenium/devtools/v119/database.rb
- lib/selenium/devtools/v119/debugger.rb
- lib/selenium/devtools/v119/device_access.rb
- lib/selenium/devtools/v119/device_orientation.rb
- lib/selenium/devtools/v119/dom.rb
- lib/selenium/devtools/v119/dom_debugger.rb
- lib/selenium/devtools/v119/dom_snapshot.rb
- lib/selenium/devtools/v119/dom_storage.rb
- lib/selenium/devtools/v119/emulation.rb
- lib/selenium/devtools/v119/event_breakpoints.rb
- lib/selenium/devtools/v119/fed_cm.rb
- lib/selenium/devtools/v119/fetch.rb
- lib/selenium/devtools/v119/headless_experimental.rb
- lib/selenium/devtools/v119/heap_profiler.rb
- lib/selenium/devtools/v119/indexed_db.rb
- lib/selenium/devtools/v119/input.rb
- lib/selenium/devtools/v119/inspector.rb
- lib/selenium/devtools/v119/io.rb
- lib/selenium/devtools/v119/layer_tree.rb
- lib/selenium/devtools/v119/log.rb
- lib/selenium/devtools/v119/media.rb
- lib/selenium/devtools/v119/memory.rb
- lib/selenium/devtools/v119/network.rb
- lib/selenium/devtools/v119/overlay.rb
- lib/selenium/devtools/v119/page.rb
- lib/selenium/devtools/v119/performance.rb
- lib/selenium/devtools/v119/performance_timeline.rb
- lib/selenium/devtools/v119/preload.rb
- lib/selenium/devtools/v119/profiler.rb
- lib/selenium/devtools/v119/runtime.rb
- lib/selenium/devtools/v119/schema.rb
- lib/selenium/devtools/v119/security.rb
- lib/selenium/devtools/v119/service_worker.rb
- lib/selenium/devtools/v119/storage.rb
- lib/selenium/devtools/v119/system_info.rb
- lib/selenium/devtools/v119/target.rb
- lib/selenium/devtools/v119/tethering.rb
- lib/selenium/devtools/v119/tracing.rb
- lib/selenium/devtools/v119/web_audio.rb
- lib/selenium/devtools/v119/web_authn.rb
- lib/selenium/devtools/v120.rb
- lib/selenium/devtools/v120/accessibility.rb
- lib/selenium/devtools/v120/animation.rb
- lib/selenium/devtools/v120/audits.rb
- lib/selenium/devtools/v120/autofill.rb
- lib/selenium/devtools/v120/background_service.rb
- lib/selenium/devtools/v120/browser.rb
- lib/selenium/devtools/v120/cache_storage.rb
- lib/selenium/devtools/v120/cast.rb
- lib/selenium/devtools/v120/console.rb
- lib/selenium/devtools/v120/css.rb
- lib/selenium/devtools/v120/database.rb
- lib/selenium/devtools/v120/debugger.rb
- lib/selenium/devtools/v120/device_access.rb
- lib/selenium/devtools/v120/device_orientation.rb
- lib/selenium/devtools/v120/dom.rb
- lib/selenium/devtools/v120/dom_debugger.rb
- lib/selenium/devtools/v120/dom_snapshot.rb
- lib/selenium/devtools/v120/dom_storage.rb
- lib/selenium/devtools/v120/emulation.rb
- lib/selenium/devtools/v120/event_breakpoints.rb
- lib/selenium/devtools/v120/fed_cm.rb
- lib/selenium/devtools/v120/fetch.rb
- lib/selenium/devtools/v120/headless_experimental.rb
- lib/selenium/devtools/v120/heap_profiler.rb
- lib/selenium/devtools/v120/indexed_db.rb
- lib/selenium/devtools/v120/input.rb
- lib/selenium/devtools/v120/inspector.rb
- lib/selenium/devtools/v120/io.rb
- lib/selenium/devtools/v120/layer_tree.rb
- lib/selenium/devtools/v120/log.rb
- lib/selenium/devtools/v120/media.rb
- lib/selenium/devtools/v120/memory.rb
- lib/selenium/devtools/v120/network.rb
- lib/selenium/devtools/v120/overlay.rb
- lib/selenium/devtools/v120/page.rb
- lib/selenium/devtools/v120/performance.rb
- lib/selenium/devtools/v120/performance_timeline.rb
- lib/selenium/devtools/v120/preload.rb
- lib/selenium/devtools/v120/profiler.rb
- lib/selenium/devtools/v120/runtime.rb
- lib/selenium/devtools/v120/schema.rb
- lib/selenium/devtools/v120/security.rb
- lib/selenium/devtools/v120/service_worker.rb
- lib/selenium/devtools/v120/storage.rb
- lib/selenium/devtools/v120/system_info.rb
- lib/selenium/devtools/v120/target.rb
- lib/selenium/devtools/v120/tethering.rb
- lib/selenium/devtools/v120/tracing.rb
- lib/selenium/devtools/v120/web_audio.rb
- lib/selenium/devtools/v120/web_authn.rb
- lib/selenium/devtools/v85.rb
- lib/selenium/devtools/v85/accessibility.rb
- lib/selenium/devtools/v85/animation.rb
- lib/selenium/devtools/v85/application_cache.rb
- lib/selenium/devtools/v85/audits.rb
- lib/selenium/devtools/v85/background_service.rb
- lib/selenium/devtools/v85/browser.rb
- lib/selenium/devtools/v85/cache_storage.rb
- lib/selenium/devtools/v85/cast.rb
- lib/selenium/devtools/v85/console.rb
- lib/selenium/devtools/v85/css.rb
- lib/selenium/devtools/v85/database.rb
- lib/selenium/devtools/v85/debugger.rb
- lib/selenium/devtools/v85/device_orientation.rb
- lib/selenium/devtools/v85/dom.rb
- lib/selenium/devtools/v85/dom_debugger.rb
- lib/selenium/devtools/v85/dom_snapshot.rb
- lib/selenium/devtools/v85/dom_storage.rb
- lib/selenium/devtools/v85/emulation.rb
- lib/selenium/devtools/v85/fetch.rb
- lib/selenium/devtools/v85/headless_experimental.rb
- lib/selenium/devtools/v85/heap_profiler.rb
- lib/selenium/devtools/v85/indexed_db.rb
- lib/selenium/devtools/v85/input.rb
- lib/selenium/devtools/v85/inspector.rb
- lib/selenium/devtools/v85/io.rb
- lib/selenium/devtools/v85/layer_tree.rb
- lib/selenium/devtools/v85/log.rb
- lib/selenium/devtools/v85/media.rb
- lib/selenium/devtools/v85/memory.rb
- lib/selenium/devtools/v85/network.rb
- lib/selenium/devtools/v85/overlay.rb
- lib/selenium/devtools/v85/page.rb
- lib/selenium/devtools/v85/performance.rb
- lib/selenium/devtools/v85/profiler.rb
- lib/selenium/devtools/v85/runtime.rb
- lib/selenium/devtools/v85/schema.rb
- lib/selenium/devtools/v85/security.rb
- lib/selenium/devtools/v85/service_worker.rb
- lib/selenium/devtools/v85/storage.rb
- lib/selenium/devtools/v85/system_info.rb
- lib/selenium/devtools/v85/target.rb
- lib/selenium/devtools/v85/tethering.rb
- lib/selenium/devtools/v85/tracing.rb
- lib/selenium/devtools/v85/web_audio.rb
- lib/selenium/devtools/v85/web_authn.rb
- lib/selenium/devtools/version.rb