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/v116.rb
- lib/selenium/devtools/v116/accessibility.rb
- lib/selenium/devtools/v116/animation.rb
- lib/selenium/devtools/v116/audits.rb
- lib/selenium/devtools/v116/autofill.rb
- lib/selenium/devtools/v116/background_service.rb
- lib/selenium/devtools/v116/browser.rb
- lib/selenium/devtools/v116/cache_storage.rb
- lib/selenium/devtools/v116/cast.rb
- lib/selenium/devtools/v116/console.rb
- lib/selenium/devtools/v116/css.rb
- lib/selenium/devtools/v116/database.rb
- lib/selenium/devtools/v116/debugger.rb
- lib/selenium/devtools/v116/device_access.rb
- lib/selenium/devtools/v116/device_orientation.rb
- lib/selenium/devtools/v116/dom.rb
- lib/selenium/devtools/v116/dom_debugger.rb
- lib/selenium/devtools/v116/dom_snapshot.rb
- lib/selenium/devtools/v116/dom_storage.rb
- lib/selenium/devtools/v116/emulation.rb
- lib/selenium/devtools/v116/event_breakpoints.rb
- lib/selenium/devtools/v116/fed_cm.rb
- lib/selenium/devtools/v116/fetch.rb
- lib/selenium/devtools/v116/headless_experimental.rb
- lib/selenium/devtools/v116/heap_profiler.rb
- lib/selenium/devtools/v116/indexed_db.rb
- lib/selenium/devtools/v116/input.rb
- lib/selenium/devtools/v116/inspector.rb
- lib/selenium/devtools/v116/io.rb
- lib/selenium/devtools/v116/layer_tree.rb
- lib/selenium/devtools/v116/log.rb
- lib/selenium/devtools/v116/media.rb
- lib/selenium/devtools/v116/memory.rb
- lib/selenium/devtools/v116/network.rb
- lib/selenium/devtools/v116/overlay.rb
- lib/selenium/devtools/v116/page.rb
- lib/selenium/devtools/v116/performance.rb
- lib/selenium/devtools/v116/performance_timeline.rb
- lib/selenium/devtools/v116/preload.rb
- lib/selenium/devtools/v116/profiler.rb
- lib/selenium/devtools/v116/runtime.rb
- lib/selenium/devtools/v116/schema.rb
- lib/selenium/devtools/v116/security.rb
- lib/selenium/devtools/v116/service_worker.rb
- lib/selenium/devtools/v116/storage.rb
- lib/selenium/devtools/v116/system_info.rb
- lib/selenium/devtools/v116/target.rb
- lib/selenium/devtools/v116/tethering.rb
- lib/selenium/devtools/v116/tracing.rb
- lib/selenium/devtools/v116/web_audio.rb
- lib/selenium/devtools/v116/web_authn.rb
- lib/selenium/devtools/v117.rb
- lib/selenium/devtools/v117/accessibility.rb
- lib/selenium/devtools/v117/animation.rb
- lib/selenium/devtools/v117/audits.rb
- lib/selenium/devtools/v117/autofill.rb
- lib/selenium/devtools/v117/background_service.rb
- lib/selenium/devtools/v117/browser.rb
- lib/selenium/devtools/v117/cache_storage.rb
- lib/selenium/devtools/v117/cast.rb
- lib/selenium/devtools/v117/console.rb
- lib/selenium/devtools/v117/css.rb
- lib/selenium/devtools/v117/database.rb
- lib/selenium/devtools/v117/debugger.rb
- lib/selenium/devtools/v117/device_access.rb
- lib/selenium/devtools/v117/device_orientation.rb
- lib/selenium/devtools/v117/dom.rb
- lib/selenium/devtools/v117/dom_debugger.rb
- lib/selenium/devtools/v117/dom_snapshot.rb
- lib/selenium/devtools/v117/dom_storage.rb
- lib/selenium/devtools/v117/emulation.rb
- lib/selenium/devtools/v117/event_breakpoints.rb
- lib/selenium/devtools/v117/fed_cm.rb
- lib/selenium/devtools/v117/fetch.rb
- lib/selenium/devtools/v117/headless_experimental.rb
- lib/selenium/devtools/v117/heap_profiler.rb
- lib/selenium/devtools/v117/indexed_db.rb
- lib/selenium/devtools/v117/input.rb
- lib/selenium/devtools/v117/inspector.rb
- lib/selenium/devtools/v117/io.rb
- lib/selenium/devtools/v117/layer_tree.rb
- lib/selenium/devtools/v117/log.rb
- lib/selenium/devtools/v117/media.rb
- lib/selenium/devtools/v117/memory.rb
- lib/selenium/devtools/v117/network.rb
- lib/selenium/devtools/v117/overlay.rb
- lib/selenium/devtools/v117/page.rb
- lib/selenium/devtools/v117/performance.rb
- lib/selenium/devtools/v117/performance_timeline.rb
- lib/selenium/devtools/v117/preload.rb
- lib/selenium/devtools/v117/profiler.rb
- lib/selenium/devtools/v117/runtime.rb
- lib/selenium/devtools/v117/schema.rb
- lib/selenium/devtools/v117/security.rb
- lib/selenium/devtools/v117/service_worker.rb
- lib/selenium/devtools/v117/storage.rb
- lib/selenium/devtools/v117/system_info.rb
- lib/selenium/devtools/v117/target.rb
- lib/selenium/devtools/v117/tethering.rb
- lib/selenium/devtools/v117/tracing.rb
- lib/selenium/devtools/v117/web_audio.rb
- lib/selenium/devtools/v117/web_authn.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/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