How to use initialize method of Selenium.WebDriver.Remote.Http Package

Best Selenium code snippet using Selenium.WebDriver.Remote.Http.initialize

selenium-webdriver@3.142.7.rbi

Source:selenium-webdriver@3.142.7.rbi Github

copy

Full Screen

...10 def root; end11 end12end13class Selenium::WebDriver::ActionBuilder14 def initialize(mouse, keyboard); end15 def click(element = T.unsafe(nil)); end16 def click_and_hold(element = T.unsafe(nil)); end17 def context_click(element = T.unsafe(nil)); end18 def double_click(element = T.unsafe(nil)); end19 def drag_and_drop(source, target); end20 def drag_and_drop_by(source, right_by, down_by); end21 def key_down(*args); end22 def key_up(*args); end23 def move_by(right_by, down_by); end24 def move_to(element, right_by = T.unsafe(nil), down_by = T.unsafe(nil)); end25 def perform; end26 def release(element = T.unsafe(nil)); end27 def send_keys(*args); end28end29class Selenium::WebDriver::Alert30 def initialize(bridge); end31 def accept; end32 def dismiss; end33 def send_keys(keys); end34 def text; end35end36module Selenium::WebDriver::Atoms37 private38 def execute_atom(function_name, *arguments); end39 def read_atom(function); end40end41module Selenium::WebDriver::BridgeHelper42 def element_id_from(id); end43 def parse_cookie_string(str); end44 def unwrap_script_result(arg); end45end46module Selenium::WebDriver::Chrome47 class << self48 def driver_path; end49 def driver_path=(path); end50 def path; end51 def path=(path); end52 end53end54module Selenium::WebDriver::Chrome::Bridge55 def available_log_types; end56 def commands(command); end57 def log(type); end58 def network_conditions; end59 def network_conditions=(conditions); end60 def send_command(command_params); end61end62Selenium::WebDriver::Chrome::Bridge::COMMANDS = T.let(T.unsafe(nil), Hash)63class Selenium::WebDriver::Chrome::Driver < ::Selenium::WebDriver::Driver64 include ::Selenium::WebDriver::DriverExtensions::HasNetworkConditions65 include ::Selenium::WebDriver::DriverExtensions::HasTouchScreen66 include ::Selenium::WebDriver::DriverExtensions::HasWebStorage67 include ::Selenium::WebDriver::DriverExtensions::HasLocation68 include ::Selenium::WebDriver::DriverExtensions::TakesScreenshot69 include ::Selenium::WebDriver::DriverExtensions::DownloadsFiles70 def initialize(opts = T.unsafe(nil)); end71 def browser; end72 def execute_cdp(cmd, **params); end73 def quit; end74 private75 def create_capabilities(opts); end76end77class Selenium::WebDriver::Chrome::Options < ::Selenium::WebDriver::Common::Options78 def initialize(**opts); end79 def add_argument(arg); end80 def add_emulation(device_name: T.unsafe(nil), device_metrics: T.unsafe(nil), user_agent: T.unsafe(nil)); end81 def add_encoded_extension(encoded); end82 def add_extension(path); end83 def add_option(name, value); end84 def add_preference(name, value); end85 def args; end86 def as_json(*_arg0); end87 def binary; end88 def binary=(_arg0); end89 def detach; end90 def detach=(_arg0); end91 def emulation; end92 def encoded_extensions; end93 def extensions; end94 def headless!; end95 def options; end96 def prefs; end97 def profile; end98 def profile=(_arg0); end99end100Selenium::WebDriver::Chrome::Options::KEY = T.let(T.unsafe(nil), String)101class Selenium::WebDriver::Chrome::Profile102 include ::Selenium::WebDriver::ProfileHelper103 extend ::Selenium::WebDriver::ProfileHelper::ClassMethods104 def initialize(model = T.unsafe(nil)); end105 def [](key); end106 def []=(key, value); end107 def add_encoded_extension(encoded); end108 def add_extension(path); end109 def as_json(*_arg0); end110 def directory; end111 def layout_on_disk; end112 private113 def prefs; end114 def prefs_file_for(dir); end115 def read_model_prefs; end116 def write_prefs_to(dir); end117end118class Selenium::WebDriver::Chrome::Service < ::Selenium::WebDriver::Service119 private120 def extract_service_args(driver_opts); end121 class << self122 def driver_path=(path); end123 end124end125module Selenium::WebDriver::Common; end126class Selenium::WebDriver::Common::Options127 private128 def camel_case(str); end129 def convert_json_key(key); end130 def generate_as_json(value); end131end132class Selenium::WebDriver::Dimension < ::Struct133 def height; end134 def height=(_); end135 def width; end136 def width=(_); end137 class << self138 def [](*_arg0); end139 def inspect; end140 def members; end141 def new(*_arg0); end142 end143end144class Selenium::WebDriver::Driver145 include ::Selenium::WebDriver::SearchContext146 def initialize(bridge, listener: T.unsafe(nil)); end147 def [](sel); end148 def action; end149 def all(*args); end150 def browser; end151 def capabilities; end152 def close; end153 def current_url; end154 def execute_async_script(script, *args); end155 def execute_script(script, *args); end156 def first(*args); end157 def get(url); end158 def inspect; end159 def keyboard; end160 def manage; end161 def mouse; end162 def navigate; end163 def page_source; end164 def quit; end165 def ref; end166 def script(script, *args); end167 def switch_to; end168 def title; end169 def window_handle; end170 def window_handles; end171 private172 def bridge; end173 def service_url(opts); end174 class << self175 def for(browser, opts = T.unsafe(nil)); end176 end177end178module Selenium::WebDriver::DriverExtensions; end179module Selenium::WebDriver::DriverExtensions::DownloadsFiles180 def download_path=(path); end181end182module Selenium::WebDriver::DriverExtensions::HasAddons183 def install_addon(path, temporary = T.unsafe(nil)); end184 def uninstall_addon(id); end185end186module Selenium::WebDriver::DriverExtensions::HasDebugger187 def attach_debugger; end188end189module Selenium::WebDriver::DriverExtensions::HasLocation190 def location; end191 def location=(loc); end192 def set_location(lat, lon, alt); end193end194module Selenium::WebDriver::DriverExtensions::HasNetworkConditions195 def network_conditions; end196 def network_conditions=(conditions); end197end198module Selenium::WebDriver::DriverExtensions::HasNetworkConnection199 def network_connection_type; end200 def network_connection_type=(connection_type); end201 private202 def type_to_values; end203 def valid_type?(type); end204 def values_to_type; end205end206module Selenium::WebDriver::DriverExtensions::HasPermissions207 def permissions; end208 def permissions=(permissions); end209end210module Selenium::WebDriver::DriverExtensions::HasRemoteStatus211 def remote_status; end212end213module Selenium::WebDriver::DriverExtensions::HasSessionId214 def session_id; end215end216module Selenium::WebDriver::DriverExtensions::HasTouchScreen217 def touch; end218 private219 def touch_screen; end220end221module Selenium::WebDriver::DriverExtensions::HasWebStorage222 def local_storage; end223 def session_storage; end224end225module Selenium::WebDriver::DriverExtensions::Rotatable226 def orientation; end227 def rotate(orientation); end228 def rotation=(orientation); end229end230Selenium::WebDriver::DriverExtensions::Rotatable::ORIENTATIONS = T.let(T.unsafe(nil), Array)231module Selenium::WebDriver::DriverExtensions::TakesScreenshot232 def save_screenshot(png_path); end233 def screenshot_as(format); end234end235module Selenium::WebDriver::DriverExtensions::UploadsFiles236 def file_detector=(detector); end237end238module Selenium::WebDriver::Edge239 class << self240 def driver_path; end241 def driver_path=(path); end242 end243end244module Selenium::WebDriver::Edge::Bridge245 def commands(command); end246 def maximize_window(handle = T.unsafe(nil)); end247 def reposition_window(x, y, handle = T.unsafe(nil)); end248 def resize_window(width, height, handle = T.unsafe(nil)); end249 def send_keys_to_active_element(key); end250 def window_handle; end251 def window_position(handle = T.unsafe(nil)); end252 def window_size(handle = T.unsafe(nil)); end253end254class Selenium::WebDriver::Edge::Driver < ::Selenium::WebDriver::Driver255 include ::Selenium::WebDriver::DriverExtensions::TakesScreenshot256 def initialize(opts = T.unsafe(nil)); end257 def browser; end258 def quit; end259end260class Selenium::WebDriver::Edge::Options261 def initialize(**opts); end262 def add_extension_path(path); end263 def as_json(*_arg0); end264 def extension_paths; end265 def in_private; end266 def in_private=(_arg0); end267 def start_page; end268 def start_page=(_arg0); end269end270class Selenium::WebDriver::Edge::Service < ::Selenium::WebDriver::Service271 private272 def extract_service_args(driver_opts); end273end274class Selenium::WebDriver::Element275 include ::Selenium::WebDriver::SearchContext276 def initialize(bridge, id); end277 def ==(other); end278 def [](name); end279 def all(*args); end280 def as_json(*_arg0); end281 def attribute(name); end282 def clear; end283 def click; end284 def css_value(prop); end285 def displayed?; end286 def enabled?; end287 def eql?(other); end288 def first(*args); end289 def hash; end290 def inspect; end291 def location; end292 def location_once_scrolled_into_view; end293 def property(name); end294 def rect; end295 def ref; end296 def selected?; end297 def send_key(*args); end298 def send_keys(*args); end299 def size; end300 def style(prop); end301 def submit; end302 def tag_name; end303 def text; end304 def to_json(*_arg0); end305 private306 def bridge; end307 def selectable?; end308end309module Selenium::WebDriver::Error310 class << self311 def const_missing(const_name); end312 def for_code(code); end313 end314end315Selenium::WebDriver::Error::DEPRECATED_ERRORS = T.let(T.unsafe(nil), Hash)316Selenium::WebDriver::Error::ERRORS = T.let(T.unsafe(nil), Hash)317class Selenium::WebDriver::Error::ElementClickInterceptedError < ::Selenium::WebDriver::Error::WebDriverError; end318Selenium::WebDriver::Error::ElementNotDisplayedError = Selenium::WebDriver::Error::ElementNotInteractableError319class Selenium::WebDriver::Error::ElementNotInteractableError < ::Selenium::WebDriver::Error::WebDriverError; end320Selenium::WebDriver::Error::ElementNotSelectableError = Selenium::WebDriver::Error::ElementNotInteractableError321Selenium::WebDriver::Error::ElementNotVisibleError = Selenium::WebDriver::Error::ElementNotInteractableError322Selenium::WebDriver::Error::ExpectedError = Selenium::WebDriver::Error::WebDriverError323Selenium::WebDriver::Error::IMEEngineActivationFailedError = Selenium::WebDriver::Error::WebDriverError324Selenium::WebDriver::Error::IMENotAvailableError = Selenium::WebDriver::Error::WebDriverError325Selenium::WebDriver::Error::IndexOutOfBoundsError = Selenium::WebDriver::Error::WebDriverError326class Selenium::WebDriver::Error::InsecureCertificateError < ::Selenium::WebDriver::Error::WebDriverError; end327class Selenium::WebDriver::Error::InvalidArgumentError < ::Selenium::WebDriver::Error::WebDriverError; end328class Selenium::WebDriver::Error::InvalidCookieDomainError < ::Selenium::WebDriver::Error::WebDriverError; end329Selenium::WebDriver::Error::InvalidElementCoordinatesError = Selenium::WebDriver::Error::WebDriverError330Selenium::WebDriver::Error::InvalidElementStateError = Selenium::WebDriver::Error::ElementNotInteractableError331class Selenium::WebDriver::Error::InvalidSelectorError < ::Selenium::WebDriver::Error::WebDriverError; end332class Selenium::WebDriver::Error::InvalidSessionIdError < ::Selenium::WebDriver::Error::WebDriverError; end333Selenium::WebDriver::Error::InvalidXpathSelectorError = Selenium::WebDriver::Error::InvalidSelectorError334Selenium::WebDriver::Error::InvalidXpathSelectorReturnTyperError = Selenium::WebDriver::Error::InvalidSelectorError335class Selenium::WebDriver::Error::JavascriptError < ::Selenium::WebDriver::Error::WebDriverError; end336class Selenium::WebDriver::Error::MoveTargetOutOfBoundsError < ::Selenium::WebDriver::Error::WebDriverError; end337Selenium::WebDriver::Error::NoAlertOpenError = Selenium::WebDriver::Error::NoSuchAlertError338Selenium::WebDriver::Error::NoAlertPresentError = Selenium::WebDriver::Error::NoSuchAlertError339Selenium::WebDriver::Error::NoCollectionError = Selenium::WebDriver::Error::WebDriverError340Selenium::WebDriver::Error::NoScriptResultError = Selenium::WebDriver::Error::WebDriverError341Selenium::WebDriver::Error::NoStringError = Selenium::WebDriver::Error::WebDriverError342Selenium::WebDriver::Error::NoStringLengthError = Selenium::WebDriver::Error::WebDriverError343Selenium::WebDriver::Error::NoStringWrapperError = Selenium::WebDriver::Error::WebDriverError344class Selenium::WebDriver::Error::NoSuchAlertError < ::Selenium::WebDriver::Error::WebDriverError; end345Selenium::WebDriver::Error::NoSuchCollectionError = Selenium::WebDriver::Error::WebDriverError346class Selenium::WebDriver::Error::NoSuchCookieError < ::Selenium::WebDriver::Error::WebDriverError; end347Selenium::WebDriver::Error::NoSuchDocumentError = Selenium::WebDriver::Error::WebDriverError348Selenium::WebDriver::Error::NoSuchDriverError = Selenium::WebDriver::Error::WebDriverError349class Selenium::WebDriver::Error::NoSuchElementError < ::Selenium::WebDriver::Error::WebDriverError; end350class Selenium::WebDriver::Error::NoSuchFrameError < ::Selenium::WebDriver::Error::WebDriverError; end351class Selenium::WebDriver::Error::NoSuchWindowError < ::Selenium::WebDriver::Error::WebDriverError; end352class Selenium::WebDriver::Error::NullPointerError < ::Selenium::WebDriver::Error::WebDriverError; end353Selenium::WebDriver::Error::ObsoleteElementError = Selenium::WebDriver::Error::StaleElementReferenceError354Selenium::WebDriver::Error::ScriptTimeOutError = Selenium::WebDriver::Error::ScriptTimeoutError355class Selenium::WebDriver::Error::ScriptTimeoutError < ::Selenium::WebDriver::Error::WebDriverError; end356class Selenium::WebDriver::Error::ServerError < ::StandardError357 def initialize(response); end358end359class Selenium::WebDriver::Error::SessionNotCreatedError < ::Selenium::WebDriver::Error::WebDriverError; end360class Selenium::WebDriver::Error::StaleElementReferenceError < ::Selenium::WebDriver::Error::WebDriverError; end361Selenium::WebDriver::Error::TimeOutError = Selenium::WebDriver::Error::TimeoutError362class Selenium::WebDriver::Error::TimeoutError < ::Selenium::WebDriver::Error::WebDriverError; end363class Selenium::WebDriver::Error::UnableToCaptureScreenError < ::Selenium::WebDriver::Error::WebDriverError; end364class Selenium::WebDriver::Error::UnableToSetCookieError < ::Selenium::WebDriver::Error::WebDriverError; end365class Selenium::WebDriver::Error::UnexpectedAlertOpenError < ::Selenium::WebDriver::Error::WebDriverError; end366Selenium::WebDriver::Error::UnexpectedJavascriptError = Selenium::WebDriver::Error::JavascriptError367Selenium::WebDriver::Error::UnhandledAlertError = Selenium::WebDriver::Error::UnexpectedAlertOpenError368Selenium::WebDriver::Error::UnhandledError = Selenium::WebDriver::Error::UnknownError369class Selenium::WebDriver::Error::UnknownCommandError < ::Selenium::WebDriver::Error::WebDriverError; end370class Selenium::WebDriver::Error::UnknownError < ::Selenium::WebDriver::Error::WebDriverError; end371class Selenium::WebDriver::Error::UnknownMethodError < ::Selenium::WebDriver::Error::WebDriverError; end372class Selenium::WebDriver::Error::UnsupportedOperationError < ::Selenium::WebDriver::Error::WebDriverError; end373class Selenium::WebDriver::Error::WebDriverError < ::StandardError; end374Selenium::WebDriver::Error::XPathLookupError = Selenium::WebDriver::Error::InvalidSelectorError375module Selenium::WebDriver::FileReaper376 class << self377 def <<(file); end378 def reap(file); end379 def reap!; end380 def reap=(_arg0); end381 def reap?; end382 def tmp_files; end383 end384end385module Selenium::WebDriver::Firefox386 class << self387 def driver_path; end388 def driver_path=(path); end389 def path=(path); end390 end391end392class Selenium::WebDriver::Firefox::Binary393 def quit; end394 def start_with(profile, profile_path, *args); end395 def wait; end396 private397 def execute(*extra_args); end398 def modify_link_library_path(profile_path); end399 class << self400 def path; end401 def path=(path); end402 def reset_path!; end403 def version; end404 private405 def macosx_path; end406 def windows_path; end407 def windows_registry_path; end408 end409end410Selenium::WebDriver::Firefox::Binary::NO_FOCUS_LIBRARIES = T.let(T.unsafe(nil), Array)411Selenium::WebDriver::Firefox::Binary::NO_FOCUS_LIBRARY_NAME = T.let(T.unsafe(nil), String)412Selenium::WebDriver::Firefox::Binary::QUIT_TIMEOUT = T.let(T.unsafe(nil), Integer)413Selenium::WebDriver::Firefox::Binary::WAIT_TIMEOUT = T.let(T.unsafe(nil), Integer)414Selenium::WebDriver::Firefox::DEFAULT_ASSUME_UNTRUSTED_ISSUER = T.let(T.unsafe(nil), TrueClass)415Selenium::WebDriver::Firefox::DEFAULT_PORT = T.let(T.unsafe(nil), Integer)416module Selenium::WebDriver::Firefox::Driver417 class << self418 def new(**opts); end419 private420 def marionette?(opts); end421 end422end423class Selenium::WebDriver::Firefox::Extension424 def initialize(path); end425 def write_to(extensions_dir); end426 private427 def create_root; end428 def read_id(directory); end429 def read_id_from_install_rdf(directory); end430 def read_id_from_manifest_json(directory); end431end432Selenium::WebDriver::Firefox::Extension::NAMESPACE = T.let(T.unsafe(nil), String)433class Selenium::WebDriver::Firefox::Launcher434 def initialize(binary, port, profile = T.unsafe(nil)); end435 def assert_profile; end436 def connect_until_stable; end437 def create_profile; end438 def fetch_profile; end439 def find_free_port; end440 def launch; end441 def quit; end442 def socket_lock; end443 def start; end444 def url; end445end446Selenium::WebDriver::Firefox::Launcher::SOCKET_LOCK_TIMEOUT = T.let(T.unsafe(nil), Integer)447Selenium::WebDriver::Firefox::Launcher::STABLE_CONNECTION_TIMEOUT = T.let(T.unsafe(nil), Integer)448module Selenium::WebDriver::Firefox::Legacy; end449class Selenium::WebDriver::Firefox::Legacy::Driver < ::Selenium::WebDriver::Driver450 include ::Selenium::WebDriver::DriverExtensions::TakesScreenshot451 def initialize(opts = T.unsafe(nil)); end452 def browser; end453 def quit; end454end455module Selenium::WebDriver::Firefox::Marionette; end456module Selenium::WebDriver::Firefox::Marionette::Bridge457 def commands(command); end458 def install_addon(path, temporary); end459 def uninstall_addon(id); end460end461Selenium::WebDriver::Firefox::Marionette::Bridge::COMMANDS = T.let(T.unsafe(nil), Hash)462class Selenium::WebDriver::Firefox::Marionette::Driver < ::Selenium::WebDriver::Driver463 include ::Selenium::WebDriver::DriverExtensions::HasAddons464 include ::Selenium::WebDriver::DriverExtensions::HasWebStorage465 include ::Selenium::WebDriver::DriverExtensions::TakesScreenshot466 def initialize(opts = T.unsafe(nil)); end467 def browser; end468 def quit; end469 private470 def create_capabilities(opts); end471end472class Selenium::WebDriver::Firefox::Options < ::Selenium::WebDriver::Common::Options473 def initialize(**opts); end474 def add_argument(arg); end475 def add_option(name, value); end476 def add_preference(name, value); end477 def args; end478 def as_json(*_arg0); end479 def binary; end480 def binary=(_arg0); end481 def headless!; end482 def log_level; end483 def log_level=(_arg0); end484 def options; end485 def prefs; end486 def profile; end487 def profile=(profile); end488 private489 def process_profile(profile); end490end491Selenium::WebDriver::Firefox::Options::KEY = T.let(T.unsafe(nil), String)492class Selenium::WebDriver::Firefox::Profile493 include ::Selenium::WebDriver::ProfileHelper494 extend ::Selenium::WebDriver::ProfileHelper::ClassMethods495 def initialize(model = T.unsafe(nil)); end496 def []=(key, value); end497 def add_extension(path, name = T.unsafe(nil)); end498 def add_webdriver_extension; end499 def assume_untrusted_certificate_issuer=(bool); end500 def assume_untrusted_certificate_issuer?; end501 def encoded; end502 def layout_on_disk; end503 def load_no_focus_lib=(_arg0); end504 def load_no_focus_lib?; end505 def log_file; end506 def log_file=(file); end507 def name; end508 def native_events=(_arg0); end509 def native_events?; end510 def port=(port); end511 def proxy=(proxy); end512 def secure_ssl=(_arg0); end513 def secure_ssl?; end514 private515 def delete_extensions_cache(directory); end516 def delete_lock_files(directory); end517 def extension_name_for(path); end518 def install_extensions(directory); end519 def read_model_prefs; end520 def read_user_prefs(path); end521 def set_manual_proxy_preference(key, value); end522 def update_user_prefs_in(directory); end523 def write_prefs(prefs, path); end524 class << self525 def default_preferences; end526 def from_name(name); end527 def ini; end528 end529end530Selenium::WebDriver::Firefox::Profile::VALID_PREFERENCE_TYPES = T.let(T.unsafe(nil), Array)531Selenium::WebDriver::Firefox::Profile::WEBDRIVER_EXTENSION_PATH = T.let(T.unsafe(nil), String)532Selenium::WebDriver::Firefox::Profile::WEBDRIVER_PREFS = T.let(T.unsafe(nil), Hash)533class Selenium::WebDriver::Firefox::ProfilesIni534 def initialize; end535 def [](name); end536 def refresh; end537 private538 def parse; end539 def path_for(name, is_relative, path); end540end541class Selenium::WebDriver::Firefox::Service < ::Selenium::WebDriver::Service542 private543 def extract_service_args(driver_opts); end544end545module Selenium::WebDriver::Firefox::Util546 private547 def app_data_path; end548 def stringified?(str); end549 class << self550 def app_data_path; end551 def stringified?(str); end552 end553end554module Selenium::WebDriver::HTML5; end555class Selenium::WebDriver::HTML5::LocalStorage556 include ::Enumerable557 include ::Selenium::WebDriver::HTML5::SharedWebStorage558 def initialize(bridge); end559 def [](key); end560 def []=(key, value); end561 def clear; end562 def delete(key); end563 def keys; end564 def size; end565end566class Selenium::WebDriver::HTML5::SessionStorage567 include ::Enumerable568 include ::Selenium::WebDriver::HTML5::SharedWebStorage569 def initialize(bridge); end570 def [](key); end571 def []=(key, value); end572 def clear; end573 def delete(key); end574 def keys; end575 def size; end576end577module Selenium::WebDriver::HTML5::SharedWebStorage578 include ::Enumerable579 def each; end580 def empty?; end581 def fetch(key); end582 def has_key?(key); end583 def key?(key); end584 def member?(key); end585end586module Selenium::WebDriver::IE587 class << self588 def driver_path; end589 def driver_path=(path); end590 end591end592class Selenium::WebDriver::IE::Driver < ::Selenium::WebDriver::Driver593 include ::Selenium::WebDriver::DriverExtensions::HasWebStorage594 include ::Selenium::WebDriver::DriverExtensions::TakesScreenshot595 def initialize(opts = T.unsafe(nil)); end596 def browser; end597 def quit; end598 private599 def create_capabilities(opts); end600end601class Selenium::WebDriver::IE::Options < ::Selenium::WebDriver::Common::Options602 def initialize(**opts); end603 def add_argument(arg); end604 def add_option(name, value); end605 def args; end606 def as_json(*_arg0); end607 def browser_attach_timeout; end608 def browser_attach_timeout=(value); end609 def element_scroll_behavior; end610 def element_scroll_behavior=(value); end611 def ensure_clean_session; end612 def ensure_clean_session=(value); end613 def file_upload_dialog_timeout; end614 def file_upload_dialog_timeout=(value); end615 def force_create_process_api; end616 def force_create_process_api=(value); end617 def force_shell_windows_api; end618 def force_shell_windows_api=(value); end619 def full_page_screenshot; end620 def full_page_screenshot=(value); end621 def ignore_protected_mode_settings; end622 def ignore_protected_mode_settings=(value); end623 def ignore_zoom_level; end624 def ignore_zoom_level=(value); end625 def initial_browser_url; end626 def initial_browser_url=(value); end627 def native_events; end628 def native_events=(value); end629 def options; end630 def persistent_hover; end631 def persistent_hover=(value); end632 def require_window_focus; end633 def require_window_focus=(value); end634 def use_per_process_proxy; end635 def use_per_process_proxy=(value); end636 def validate_cookie_document_type; end637 def validate_cookie_document_type=(value); end638end639Selenium::WebDriver::IE::Options::CAPABILITIES = T.let(T.unsafe(nil), Hash)640Selenium::WebDriver::IE::Options::KEY = T.let(T.unsafe(nil), String)641Selenium::WebDriver::IE::Options::SCROLL_BOTTOM = T.let(T.unsafe(nil), Integer)642Selenium::WebDriver::IE::Options::SCROLL_TOP = T.let(T.unsafe(nil), Integer)643class Selenium::WebDriver::IE::Service < ::Selenium::WebDriver::Service644 private645 def extract_service_args(driver_opts); end646end647module Selenium::WebDriver::Interactions648 class << self649 def key(name); end650 def none(name = T.unsafe(nil)); end651 def pointer(kind, **kwargs); end652 end653end654class Selenium::WebDriver::Interactions::InputDevice655 def initialize(name = T.unsafe(nil)); end656 def actions; end657 def add_action(action); end658 def clear_actions; end659 def create_pause(duration = T.unsafe(nil)); end660 def name; end661 def no_actions?; end662end663class Selenium::WebDriver::Interactions::Interaction664 def initialize(source); end665 def source; end666end667Selenium::WebDriver::Interactions::Interaction::PAUSE = T.let(T.unsafe(nil), Symbol)668Selenium::WebDriver::Interactions::KEY = T.let(T.unsafe(nil), Symbol)669class Selenium::WebDriver::Interactions::KeyInput < ::Selenium::WebDriver::Interactions::InputDevice670 def create_key_down(key); end671 def create_key_up(key); end672 def encode; end673 def type; end674end675Selenium::WebDriver::Interactions::KeyInput::SUBTYPES = T.let(T.unsafe(nil), Hash)676class Selenium::WebDriver::Interactions::KeyInput::TypingInteraction < ::Selenium::WebDriver::Interactions::Interaction677 def initialize(source, type, key); end678 def assert_type(type); end679 def encode; end680 def type; end681end682Selenium::WebDriver::Interactions::NONE = T.let(T.unsafe(nil), Symbol)683class Selenium::WebDriver::Interactions::NoneInput < ::Selenium::WebDriver::Interactions::InputDevice684 def encode; end685 def type; end686end687Selenium::WebDriver::Interactions::POINTER = T.let(T.unsafe(nil), Symbol)688class Selenium::WebDriver::Interactions::Pause < ::Selenium::WebDriver::Interactions::Interaction689 def initialize(source, duration = T.unsafe(nil)); end690 def encode; end691 def type; end692end693class Selenium::WebDriver::Interactions::PointerCancel < ::Selenium::WebDriver::Interactions::Interaction694 def encode; end695 def type; end696end697class Selenium::WebDriver::Interactions::PointerInput < ::Selenium::WebDriver::Interactions::InputDevice698 def initialize(kind, name: T.unsafe(nil)); end699 def assert_kind(pointer); end700 def create_pointer_cancel; end701 def create_pointer_down(button); end702 def create_pointer_move(duration: T.unsafe(nil), x: T.unsafe(nil), y: T.unsafe(nil), element: T.unsafe(nil), origin: T.unsafe(nil)); end703 def create_pointer_up(button); end704 def encode; end705 def kind; end706 def type; end707end708Selenium::WebDriver::Interactions::PointerInput::KIND = T.let(T.unsafe(nil), Hash)709class Selenium::WebDriver::Interactions::PointerMove < ::Selenium::WebDriver::Interactions::Interaction710 def initialize(source, duration, x, y, element: T.unsafe(nil), origin: T.unsafe(nil)); end711 def encode; end712 def type; end713end714Selenium::WebDriver::Interactions::PointerMove::ORIGINS = T.let(T.unsafe(nil), Array)715Selenium::WebDriver::Interactions::PointerMove::POINTER = T.let(T.unsafe(nil), Symbol)716Selenium::WebDriver::Interactions::PointerMove::VIEWPORT = T.let(T.unsafe(nil), Symbol)717class Selenium::WebDriver::Interactions::PointerPress < ::Selenium::WebDriver::Interactions::Interaction718 def initialize(source, direction, button); end719 def assert_button(button); end720 def assert_direction(direction); end721 def encode; end722 def type; end723end724Selenium::WebDriver::Interactions::PointerPress::BUTTONS = T.let(T.unsafe(nil), Hash)725Selenium::WebDriver::Interactions::PointerPress::DIRECTIONS = T.let(T.unsafe(nil), Hash)726Selenium::WebDriver::Interactions::SOURCE_TYPES = T.let(T.unsafe(nil), Array)727module Selenium::WebDriver::KeyActions728 def key_down(*args, device: T.unsafe(nil)); end729 def key_up(*args, device: T.unsafe(nil)); end730 def send_keys(*args, device: T.unsafe(nil)); end731 private732 def key_action(*args, action: T.unsafe(nil), device: T.unsafe(nil)); end733end734class Selenium::WebDriver::Keyboard735 def initialize(bridge); end736 def press(key); end737 def release(key); end738 def send_keys(*keys); end739 private740 def assert_modifier(key); end741end742Selenium::WebDriver::Keyboard::MODIFIERS = T.let(T.unsafe(nil), Array)743module Selenium::WebDriver::Keys744 class << self745 def [](key); end746 def encode(keys); end747 def encode_key(key); end748 end749end750Selenium::WebDriver::Keys::KEYS = T.let(T.unsafe(nil), Hash)751class Selenium::WebDriver::Location < ::Struct752 def altitude; end753 def altitude=(_); end754 def latitude; end755 def latitude=(_); end756 def longitude; end757 def longitude=(_); end758 class << self759 def [](*_arg0); end760 def inspect; end761 def members; end762 def new(*_arg0); end763 end764end765class Selenium::WebDriver::LogEntry766 def initialize(level, timestamp, message); end767 def as_json(*_arg0); end768 def level; end769 def message; end770 def time; end771 def timestamp; end772 def to_s; end773end774class Selenium::WebDriver::Logger775 extend ::Forwardable776 def initialize; end777 def close(*args, &block); end778 def debug(*args, &block); end779 def debug?(*args, &block); end780 def deprecate(old, new = T.unsafe(nil)); end781 def error(*args, &block); end782 def error?(*args, &block); end783 def fatal(*args, &block); end784 def fatal?(*args, &block); end785 def info(*args, &block); end786 def info?(*args, &block); end787 def io; end788 def level(*args, &block); end789 def level=(*args, &block); end790 def output=(io); end791 def warn(*args, &block); end792 def warn?(*args, &block); end793 private794 def create_logger(output); end795 def default_level; end796end797class Selenium::WebDriver::Logs798 def initialize(bridge); end799 def available_types; end800 def get(type); end801end802class Selenium::WebDriver::Manager803 def initialize(bridge); end804 def add_cookie(opts = T.unsafe(nil)); end805 def all_cookies; end806 def cookie_named(name); end807 def delete_all_cookies; end808 def delete_cookie(name); end809 def logs; end810 def new_window(type = T.unsafe(nil)); end811 def timeouts; end812 def window; end813 private814 def convert_cookie(cookie); end815 def datetime_at(int); end816 def seconds_from(obj); end817 def strip_port(str); end818end819Selenium::WebDriver::Manager::SECONDS_PER_DAY = T.let(T.unsafe(nil), Float)820class Selenium::WebDriver::Mouse821 def initialize(bridge); end822 def click(element = T.unsafe(nil)); end823 def context_click(element = T.unsafe(nil)); end824 def double_click(element = T.unsafe(nil)); end825 def down(element = T.unsafe(nil)); end826 def move_by(right_by, down_by); end827 def move_to(element, right_by = T.unsafe(nil), down_by = T.unsafe(nil)); end828 def up(element = T.unsafe(nil)); end829 private830 def assert_element(element); end831 def move_if_needed(element); end832end833class Selenium::WebDriver::Navigation834 def initialize(bridge); end835 def back; end836 def forward; end837 def refresh; end838 def to(url); end839end840module Selenium::WebDriver::Platform841 private842 def assert_executable(path); end843 def assert_file(path); end844 def bitsize; end845 def ci; end846 def cygwin?; end847 def cygwin_path(path, **opts); end848 def engine; end849 def exit_hook; end850 def find_binary(*binary_names); end851 def find_in_program_files(*binary_names); end852 def home; end853 def interfaces; end854 def ip; end855 def jruby?; end856 def linux?; end857 def localhost; end858 def mac?; end859 def make_writable(file); end860 def null_device; end861 def os; end862 def ruby_version; end863 def unix_path(path); end864 def windows?; end865 def windows_path(path); end866 def wrap_in_quotes_if_necessary(str); end867 def wsl?; end868 class << self869 def assert_executable(path); end870 def assert_file(path); end871 def bitsize; end872 def ci; end873 def cygwin?; end874 def cygwin_path(path, **opts); end875 def engine; end876 def exit_hook; end877 def find_binary(*binary_names); end878 def find_in_program_files(*binary_names); end879 def home; end880 def interfaces; end881 def ip; end882 def jruby?; end883 def linux?; end884 def localhost; end885 def mac?; end886 def make_writable(file); end887 def null_device; end888 def os; end889 def ruby_version; end890 def unix_path(path); end891 def windows?; end892 def windows_path(path); end893 def wrap_in_quotes_if_necessary(str); end894 def wsl?; end895 end896end897class Selenium::WebDriver::Point < ::Struct898 def x; end899 def x=(_); end900 def y; end901 def y=(_); end902 class << self903 def [](*_arg0); end904 def inspect; end905 def members; end906 def new(*_arg0); end907 end908end909module Selenium::WebDriver::PointerActions910 def click(element = T.unsafe(nil), device: T.unsafe(nil)); end911 def click_and_hold(element = T.unsafe(nil), device: T.unsafe(nil)); end912 def context_click(element = T.unsafe(nil), device: T.unsafe(nil)); end913 def default_move_duration; end914 def default_move_duration=(_arg0); end915 def double_click(element = T.unsafe(nil), device: T.unsafe(nil)); end916 def drag_and_drop(source, target, device: T.unsafe(nil)); end917 def drag_and_drop_by(source, right_by, down_by, device: T.unsafe(nil)); end918 def move_by(right_by, down_by, device: T.unsafe(nil)); end919 def move_to(element, right_by = T.unsafe(nil), down_by = T.unsafe(nil), device: T.unsafe(nil)); end920 def move_to_location(x, y, device: T.unsafe(nil)); end921 def pointer_down(button, device: T.unsafe(nil)); end922 def pointer_up(button, device: T.unsafe(nil)); end923 def release(device: T.unsafe(nil)); end924 private925 def button_action(button, action: T.unsafe(nil), device: T.unsafe(nil)); end926 def get_pointer(device = T.unsafe(nil)); end927end928class Selenium::WebDriver::PortProber929 class << self930 def above(port); end931 def free?(port); end932 end933end934Selenium::WebDriver::PortProber::IGNORED_ERRORS = T.let(T.unsafe(nil), Array)935module Selenium::WebDriver::ProfileHelper936 mixes_in_class_methods ::Selenium::WebDriver::ProfileHelper::ClassMethods937 def as_json(*_arg0); end938 def to_json(*_arg0); end939 private940 def create_tmp_copy(directory); end941 def verify_model(model); end942 class << self943 def included(base); end944 end945end946module Selenium::WebDriver::ProfileHelper::ClassMethods947 def from_json(json); end948end949class Selenium::WebDriver::Proxy950 def initialize(opts = T.unsafe(nil)); end951 def ==(other); end952 def as_json(*_arg0); end953 def auto_detect; end954 def auto_detect=(bool); end955 def eql?(other); end956 def ftp; end957 def ftp=(value); end958 def http; end959 def http=(value); end960 def no_proxy; end961 def no_proxy=(value); end962 def pac; end963 def pac=(url); end964 def socks; end965 def socks=(value); end966 def socks_password; end967 def socks_password=(value); end968 def socks_username; end969 def socks_username=(value); end970 def socks_version; end971 def socks_version=(value); end972 def ssl; end973 def ssl=(value); end974 def to_json(*_arg0); end975 def type; end976 def type=(type); end977 class << self978 def json_create(data); end979 end980end981Selenium::WebDriver::Proxy::ALLOWED = T.let(T.unsafe(nil), Hash)982Selenium::WebDriver::Proxy::TYPES = T.let(T.unsafe(nil), Hash)983class Selenium::WebDriver::Rectangle < ::Struct984 def height; end985 def height=(_); end986 def width; end987 def width=(_); end988 def x; end989 def x=(_); end990 def y; end991 def y=(_); end992 class << self993 def [](*_arg0); end994 def inspect; end995 def members; end996 def new(*_arg0); end997 end998end999module Selenium::WebDriver::Remote; end1000class Selenium::WebDriver::Remote::Bridge1001 include ::Selenium::WebDriver::Atoms1002 include ::Selenium::WebDriver::BridgeHelper1003 def initialize(opts = T.unsafe(nil)); end1004 def browser; end1005 def capabilities; end1006 def context; end1007 def context=(_arg0); end1008 def create_session(desired_capabilities, options = T.unsafe(nil)); end1009 def dialect; end1010 def file_detector; end1011 def file_detector=(_arg0); end1012 def http; end1013 def http=(_arg0); end1014 def session_id; end1015 private1016 def commands(command); end1017 def escaper; end1018 def execute(command, opts = T.unsafe(nil), command_hash = T.unsafe(nil)); end1019 def merged_capabilities(oss_capabilities, options = T.unsafe(nil)); end1020 class << self1021 def handshake(**opts); end1022 end1023end1024Selenium::WebDriver::Remote::Bridge::COMMANDS = T.let(T.unsafe(nil), Hash)1025Selenium::WebDriver::Remote::Bridge::PORT = T.let(T.unsafe(nil), Integer)1026class Selenium::WebDriver::Remote::Capabilities1027 def initialize(opts = T.unsafe(nil)); end1028 def ==(other); end1029 def [](key); end1030 def []=(key, value); end1031 def as_json(*_arg0); end1032 def browser_name; end1033 def browser_name=(value); end1034 def css_selectors_enabled; end1035 def css_selectors_enabled=(value); end1036 def css_selectors_enabled?; end1037 def eql?(other); end1038 def firefox_profile; end1039 def firefox_profile=(value); end1040 def javascript_enabled; end1041 def javascript_enabled=(value); end1042 def javascript_enabled?; end1043 def merge!(other); end1044 def native_events; end1045 def native_events=(value); end1046 def native_events?; end1047 def platform; end1048 def platform=(value); end1049 def proxy; end1050 def proxy=(proxy); end1051 def rotatable; end1052 def rotatable=(value); end1053 def rotatable?; end1054 def takes_screenshot; end1055 def takes_screenshot=(value); end1056 def takes_screenshot?; end1057 def to_json(*_arg0); end1058 def version; end1059 def version=(value); end1060 protected1061 def capabilities; end1062 private1063 def camel_case(str); end1064 class << self1065 def chrome(opts = T.unsafe(nil)); end1066 def edge(opts = T.unsafe(nil)); end1067 def firefox(opts = T.unsafe(nil)); end1068 def firefox_legacy(opts = T.unsafe(nil)); end1069 def htmlunit(opts = T.unsafe(nil)); end1070 def htmlunitwithjs(opts = T.unsafe(nil)); end1071 def ie(opts = T.unsafe(nil)); end1072 def internet_explorer(opts = T.unsafe(nil)); end1073 def json_create(data); end1074 def phantomjs(opts = T.unsafe(nil)); end1075 def safari(opts = T.unsafe(nil)); end1076 end1077end1078Selenium::WebDriver::Remote::Capabilities::DEFAULTS = T.let(T.unsafe(nil), Hash)1079class Selenium::WebDriver::Remote::Driver < ::Selenium::WebDriver::Driver1080 include ::Selenium::WebDriver::DriverExtensions::UploadsFiles1081 include ::Selenium::WebDriver::DriverExtensions::TakesScreenshot1082 include ::Selenium::WebDriver::DriverExtensions::HasSessionId1083 include ::Selenium::WebDriver::DriverExtensions::Rotatable1084 include ::Selenium::WebDriver::DriverExtensions::HasRemoteStatus1085 include ::Selenium::WebDriver::DriverExtensions::HasWebStorage1086 def initialize(opts = T.unsafe(nil)); end1087end1088module Selenium::WebDriver::Remote::Http; end1089class Selenium::WebDriver::Remote::Http::Common1090 def initialize; end1091 def call(verb, url, command_hash); end1092 def close; end1093 def quit_errors; end1094 def server_url=(_arg0); end1095 def timeout; end1096 def timeout=(_arg0); end1097 private1098 def create_response(code, body, content_type); end1099 def request(*_arg0); end1100 def server_url; end1101end1102Selenium::WebDriver::Remote::Http::Common::CONTENT_TYPE = T.let(T.unsafe(nil), String)1103Selenium::WebDriver::Remote::Http::Common::DEFAULT_HEADERS = T.let(T.unsafe(nil), Hash)1104Selenium::WebDriver::Remote::Http::Common::MAX_REDIRECTS = T.let(T.unsafe(nil), Integer)1105class Selenium::WebDriver::Remote::Http::Default < ::Selenium::WebDriver::Remote::Http::Common1106 def initialize(open_timeout: T.unsafe(nil), read_timeout: T.unsafe(nil)); end1107 def close; end1108 def open_timeout; end1109 def open_timeout=(_arg0); end1110 def proxy=(_arg0); end1111 def read_timeout; end1112 def read_timeout=(_arg0); end1113 def timeout=(value); end1114 private1115 def http; end1116 def new_http_client; end1117 def new_request_for(verb, url, headers, payload); end1118 def proxy; end1119 def request(verb, url, headers, payload, redirects = T.unsafe(nil)); end1120 def response_for(request); end1121 def use_proxy?; end1122end1123Selenium::WebDriver::Remote::Http::Default::MAX_RETRIES = T.let(T.unsafe(nil), Integer)1124module Selenium::WebDriver::Remote::OSS; end1125class Selenium::WebDriver::Remote::OSS::Bridge < ::Selenium::WebDriver::Remote::Bridge1126 def initialize(capabilities, session_id, **opts); end1127 def accept_alert; end1128 def action; end1129 def active_element; end1130 def add_cookie(cookie); end1131 def alert=(keys); end1132 def alert_text; end1133 def authentication(credentials); end1134 def available_log_types; end1135 def clear_element(element); end1136 def clear_local_storage; end1137 def clear_session_storage; end1138 def click; end1139 def click_element(element); end1140 def close; end1141 def commands(command); end1142 def context_click; end1143 def cookies; end1144 def delete_all_cookies; end1145 def delete_cookie(name); end1146 def dialect; end1147 def dismiss_alert; end1148 def double_click; end1149 def drag_element(element, right_by, down_by); end1150 def element_attribute(element, name); end1151 def element_displayed?(element); end1152 def element_enabled?(element); end1153 def element_location(element); end1154 def element_location_once_scrolled_into_view(element); end1155 def element_property(element, name); end1156 def element_rect(element); end1157 def element_selected?(element); end1158 def element_size(element); end1159 def element_tag_name(element); end1160 def element_text(element); end1161 def element_value(element); end1162 def element_value_of_css_property(element, prop); end1163 def execute_async_script(script, *args); end1164 def execute_script(script, *args); end1165 def find_element_by(how, what, parent = T.unsafe(nil)); end1166 def find_elements_by(how, what, parent = T.unsafe(nil)); end1167 def get(url); end1168 def go_back; end1169 def go_forward; end1170 def implicit_wait_timeout=(milliseconds); end1171 def keyboard; end1172 def local_storage_item(key, value = T.unsafe(nil)); end1173 def local_storage_keys; end1174 def local_storage_size; end1175 def location; end1176 def log(type); end1177 def manage; end1178 def maximize_window(handle = T.unsafe(nil)); end1179 def mouse; end1180 def mouse_down; end1181 def mouse_move_to(element, x = T.unsafe(nil), y = T.unsafe(nil)); end1182 def mouse_up; end1183 def network_connection; end1184 def network_connection=(type); end1185 def page_source; end1186 def quit; end1187 def refresh; end1188 def remove_local_storage_item(key); end1189 def remove_session_storage_item(key); end1190 def reposition_window(x, y, handle = T.unsafe(nil)); end1191 def resize_window(width, height, handle = T.unsafe(nil)); end1192 def screen_orientation; end1193 def screen_orientation=(orientation); end1194 def screenshot; end1195 def script_timeout=(milliseconds); end1196 def send_keys_to_active_element(key); end1197 def send_keys_to_element(element, keys); end1198 def session_capabilities; end1199 def session_storage_item(key, value = T.unsafe(nil)); end1200 def session_storage_keys; end1201 def session_storage_size; end1202 def set_location(lat, lon, alt); end1203 def status; end1204 def submit_element(element); end1205 def switch_to_active_element; end1206 def switch_to_default_content; end1207 def switch_to_frame(id); end1208 def switch_to_parent_frame; end1209 def switch_to_window(name); end1210 def timeout(type, milliseconds); end1211 def title; end1212 def touch_double_tap(element); end1213 def touch_down(x, y); end1214 def touch_element_flick(element, right_by, down_by, speed); end1215 def touch_flick(xspeed, yspeed); end1216 def touch_long_press(element); end1217 def touch_move(x, y); end1218 def touch_scroll(element, x, y); end1219 def touch_single_tap(element); end1220 def touch_up(x, y); end1221 def upload(local_file); end1222 def url; end1223 def window_handle; end1224 def window_handles; end1225 def window_position(handle = T.unsafe(nil)); end1226 def window_size(handle = T.unsafe(nil)); end1227 private1228 def assert_javascript_enabled; end1229 def execute(*args); end1230end1231Selenium::WebDriver::Remote::OSS::Bridge::COMMANDS = T.let(T.unsafe(nil), Hash)1232class Selenium::WebDriver::Remote::Response1233 def initialize(code, payload = T.unsafe(nil)); end1234 def [](key); end1235 def code; end1236 def error; end1237 def error_message; end1238 def payload; end1239 def payload=(_arg0); end1240 private1241 def add_backtrace(ex); end1242 def assert_ok; end1243 def backtrace_from_remote(server_trace); end1244 def error_payload; end1245 def status; end1246 def value; end1247end1248Selenium::WebDriver::Remote::Response::STACKTRACE_KEY = T.let(T.unsafe(nil), String)1249module Selenium::WebDriver::Remote::W3C; end1250class Selenium::WebDriver::Remote::W3C::Bridge < ::Selenium::WebDriver::Remote::Bridge1251 def initialize(capabilities, session_id, **opts); end1252 def accept_alert; end1253 def action(async = T.unsafe(nil)); end1254 def actions(async = T.unsafe(nil)); end1255 def active_element; end1256 def add_cookie(cookie); end1257 def alert=(keys); end1258 def alert_text; end1259 def clear_element(element); end1260 def clear_local_storage; end1261 def clear_session_storage; end1262 def click_element(element); end1263 def close; end1264 def commands(command); end1265 def cookie(name); end1266 def cookies; end1267 def delete_all_cookies; end1268 def delete_cookie(name); end1269 def dialect; end1270 def dismiss_alert; end1271 def drag_element(element, right_by, down_by); end1272 def element_attribute(element, name); end1273 def element_displayed?(element); end1274 def element_enabled?(element); end1275 def element_location(element); end1276 def element_location_once_scrolled_into_view(element); end1277 def element_property(element, name); end1278 def element_rect(element); end1279 def element_selected?(element); end1280 def element_size(element); end1281 def element_tag_name(element); end1282 def element_text(element); end1283 def element_value(element); end1284 def element_value_of_css_property(element, prop); end1285 def execute_async_script(script, *args); end1286 def execute_script(script, *args); end1287 def find_element_by(how, what, parent = T.unsafe(nil)); end1288 def find_elements_by(how, what, parent = T.unsafe(nil)); end1289 def full_screen_window; end1290 def get(url); end1291 def go_back; end1292 def go_forward; end1293 def implicit_wait_timeout=(milliseconds); end1294 def keyboard; end1295 def local_storage_item(key, value = T.unsafe(nil)); end1296 def local_storage_keys; end1297 def local_storage_size; end1298 def location; end1299 def manage; end1300 def maximize_window(handle = T.unsafe(nil)); end1301 def minimize_window; end1302 def mouse; end1303 def network_connection; end1304 def network_connection=(_type); end1305 def new_window(type); end1306 def page_source; end1307 def quit; end1308 def refresh; end1309 def release_actions; end1310 def remove_local_storage_item(key); end1311 def remove_session_storage_item(key); end1312 def reposition_window(x, y); end1313 def resize_window(width, height, handle = T.unsafe(nil)); end1314 def screen_orientation; end1315 def screen_orientation=(orientation); end1316 def screenshot; end1317 def script_timeout=(milliseconds); end1318 def send_actions(data); end1319 def send_keys_to_element(element, keys); end1320 def session_storage_item(key, value = T.unsafe(nil)); end1321 def session_storage_keys; end1322 def session_storage_size; end1323 def set_location(_lat, _lon, _alt); end1324 def set_window_rect(x: T.unsafe(nil), y: T.unsafe(nil), width: T.unsafe(nil), height: T.unsafe(nil)); end1325 def status; end1326 def submit_element(element); end1327 def switch_to_active_element; end1328 def switch_to_default_content; end1329 def switch_to_frame(id); end1330 def switch_to_parent_frame; end1331 def switch_to_window(name); end1332 def timeout(type, milliseconds); end1333 def title; end1334 def touch_double_tap(element); end1335 def touch_down(x, y); end1336 def touch_element_flick(element, right_by, down_by, speed); end1337 def touch_flick(xspeed, yspeed); end1338 def touch_long_press(element); end1339 def touch_move(x, y); end1340 def touch_scroll(element, x, y); end1341 def touch_single_tap(element); end1342 def touch_up(x, y); end1343 def upload(local_file); end1344 def url; end1345 def window_handle; end1346 def window_handles; end1347 def window_position; end1348 def window_rect; end1349 def window_size(handle = T.unsafe(nil)); end1350 private1351 def convert_locators(how, what); end1352 def escape_css(string); end1353 def execute(*_arg0); end1354end1355Selenium::WebDriver::Remote::W3C::Bridge::COMMANDS = T.let(T.unsafe(nil), Hash)1356Selenium::WebDriver::Remote::W3C::Bridge::ESCAPE_CSS_REGEXP = T.let(T.unsafe(nil), Regexp)1357Selenium::WebDriver::Remote::W3C::Bridge::QUIT_ERRORS = T.let(T.unsafe(nil), Array)1358Selenium::WebDriver::Remote::W3C::Bridge::UNICODE_CODE_POINT = T.let(T.unsafe(nil), Integer)1359class Selenium::WebDriver::Remote::W3C::Capabilities1360 def initialize(opts = T.unsafe(nil)); end1361 def ==(other); end1362 def [](key); end1363 def []=(key, value); end1364 def accept_insecure_certs; end1365 def accept_insecure_certs=(value); end1366 def accessibility_checks; end1367 def accessibility_checks=(value); end1368 def as_json(*_arg0); end1369 def browser_name; end1370 def browser_name=(value); end1371 def browser_version; end1372 def browser_version=(value); end1373 def device; end1374 def device=(value); end1375 def eql?(other); end1376 def implicit_timeout; end1377 def implicit_timeout=(value); end1378 def merge!(other); end1379 def page_load_strategy; end1380 def page_load_strategy=(value); end1381 def page_load_timeout; end1382 def page_load_timeout=(value); end1383 def platform; end1384 def platform=(value); end1385 def platform_name; end1386 def platform_name=(value); end1387 def proxy; end1388 def proxy=(proxy); end1389 def remote_session_id; end1390 def remote_session_id=(value); end1391 def script_timeout; end1392 def script_timeout=(value); end1393 def set_window_rect; end1394 def set_window_rect=(value); end1395 def strict_file_interactability; end1396 def strict_file_interactability=(value); end1397 def timeouts; end1398 def timeouts=(value); end1399 def to_json(*_arg0); end1400 def unhandled_prompt_behavior; end1401 def unhandled_prompt_behavior=(value); end1402 def version; end1403 def version=(value); end1404 protected1405 def capabilities; end1406 private1407 def camel_case(str); end1408 class << self1409 def edge(opts = T.unsafe(nil)); end1410 def ff(opts = T.unsafe(nil)); end1411 def firefox(opts = T.unsafe(nil)); end1412 def from_oss(oss_capabilities); end1413 def json_create(data); end1414 end1415end1416Selenium::WebDriver::Remote::W3C::Capabilities::EXTENSION_CAPABILITY_PATTERN = T.let(T.unsafe(nil), Regexp)1417Selenium::WebDriver::Remote::W3C::Capabilities::KNOWN = T.let(T.unsafe(nil), Array)1418module Selenium::WebDriver::Safari1419 class << self1420 def driver_path; end1421 def driver_path=(path); end1422 def path; end1423 def path=(path); end1424 def technology_preview; end1425 def technology_preview!; end1426 end1427end1428module Selenium::WebDriver::Safari::Bridge1429 def attach_debugger; end1430 def commands(command); end1431 def permissions; end1432 def permissions=(permissions); end1433end1434Selenium::WebDriver::Safari::Bridge::COMMANDS = T.let(T.unsafe(nil), Hash)1435class Selenium::WebDriver::Safari::Driver < ::Selenium::WebDriver::Driver1436 include ::Selenium::WebDriver::DriverExtensions::HasDebugger1437 include ::Selenium::WebDriver::DriverExtensions::HasPermissions1438 include ::Selenium::WebDriver::DriverExtensions::TakesScreenshot1439 def initialize(opts = T.unsafe(nil)); end1440 def browser; end1441 def quit; end1442 private1443 def create_capabilities(opts = T.unsafe(nil)); end1444end1445class Selenium::WebDriver::Safari::Options1446 def initialize(**opts); end1447 def as_json(*_arg0); end1448 def automatic_inspection; end1449 def automatic_inspection=(_arg0); end1450 def automatic_profiling; end1451 def automatic_profiling=(_arg0); end1452end1453class Selenium::WebDriver::Safari::Service < ::Selenium::WebDriver::Service; end1454module Selenium::WebDriver::SearchContext1455 def find_element(*args); end1456 def find_elements(*args); end1457 private1458 def extract_args(args); end1459end1460Selenium::WebDriver::SearchContext::FINDERS = T.let(T.unsafe(nil), Hash)1461class Selenium::WebDriver::Service1462 def initialize(path: T.unsafe(nil), port: T.unsafe(nil), args: T.unsafe(nil)); end1463 def executable_path; end1464 def host; end1465 def host=(_arg0); end1466 def start; end1467 def stop; end1468 def uri; end1469 protected1470 def extract_service_args(driver_opts); end1471 private1472 def binary_path(path = T.unsafe(nil)); end1473 def build_process(*command); end1474 def cannot_connect_error_text; end1475 def connect_to_server; end1476 def connect_until_stable; end1477 def find_free_port; end1478 def process_exited?; end1479 def process_running?; end1480 def socket_lock; end1481 def start_process; end1482 def stop_process; end1483 def stop_server; end1484 class << self1485 def chrome(**opts); end1486 def default_port; end1487 def driver_path; end1488 def driver_path=(path); end1489 def edge(**opts); end1490 def executable; end1491 def firefox(**opts); end1492 def ie(**opts); end1493 def internet_explorer(**opts); end1494 def missing_text; end1495 def safari(**opts); end1496 def shutdown_supported; end1497 end1498end1499Selenium::WebDriver::Service::SOCKET_LOCK_TIMEOUT = T.let(T.unsafe(nil), Integer)1500Selenium::WebDriver::Service::START_TIMEOUT = T.let(T.unsafe(nil), Integer)1501Selenium::WebDriver::Service::STOP_TIMEOUT = T.let(T.unsafe(nil), Integer)1502class Selenium::WebDriver::SocketLock1503 def initialize(port, timeout); end1504 def locked; end1505 private1506 def can_lock?; end1507 def current_time; end1508 def did_lock?; end1509 def lock; end1510 def release; end1511end1512class Selenium::WebDriver::SocketPoller1513 def initialize(host, port, timeout = T.unsafe(nil), interval = T.unsafe(nil)); end1514 def closed?; end1515 def connected?; end1516 private1517 def conn_completed?(sock); end1518 def current_time; end1519 def listening?; end1520 def socket_writable?(sock); end1521 def with_timeout; end1522end1523Selenium::WebDriver::SocketPoller::CONNECTED_ERRORS = T.let(T.unsafe(nil), Array)1524Selenium::WebDriver::SocketPoller::CONNECT_TIMEOUT = T.let(T.unsafe(nil), Integer)1525Selenium::WebDriver::SocketPoller::NOT_CONNECTED_ERRORS = T.let(T.unsafe(nil), Array)1526module Selenium::WebDriver::Support; end1527class Selenium::WebDriver::Support::AbstractEventListener1528 def after_change_value_of(element, driver); end1529 def after_click(element, driver); end1530 def after_close(driver); end1531 def after_execute_script(script, driver); end1532 def after_find(by, what, driver); end1533 def after_navigate_back(driver); end1534 def after_navigate_forward(driver); end1535 def after_navigate_to(url, driver); end1536 def after_quit(driver); end1537 def before_change_value_of(element, driver); end1538 def before_click(element, driver); end1539 def before_close(driver); end1540 def before_execute_script(script, driver); end1541 def before_find(by, what, driver); end1542 def before_navigate_back(driver); end1543 def before_navigate_forward(driver); end1544 def before_navigate_to(url, driver); end1545 def before_quit(driver); end1546end1547class Selenium::WebDriver::Support::BlockEventListener1548 def initialize(callback); end1549 def method_missing(meth, *args); end1550end1551class Selenium::WebDriver::Support::Color1552 def initialize(red, green, blue, alpha = T.unsafe(nil)); end1553 def ==(other); end1554 def alpha; end1555 def blue; end1556 def eql?(other); end1557 def green; end1558 def hash; end1559 def hex; end1560 def red; end1561 def rgb; end1562 def rgba; end1563 class << self1564 def from_hsl(h, s, l, a); end1565 def from_string(str); end1566 def hue_to_rgb(lum1, lum2, hue); end1567 end1568end1569Selenium::WebDriver::Support::Color::HEX3_PATTERN = T.let(T.unsafe(nil), Regexp)1570Selenium::WebDriver::Support::Color::HEX_PATTERN = T.let(T.unsafe(nil), Regexp)1571Selenium::WebDriver::Support::Color::HSLA_PATTERN = T.let(T.unsafe(nil), Regexp)1572Selenium::WebDriver::Support::Color::HSL_PATTERN = T.let(T.unsafe(nil), Regexp)1573Selenium::WebDriver::Support::Color::RGBA_PATTERN = T.let(T.unsafe(nil), Regexp)1574Selenium::WebDriver::Support::Color::RGBA_PCT_PATTERN = T.let(T.unsafe(nil), Regexp)1575Selenium::WebDriver::Support::Color::RGB_PATTERN = T.let(T.unsafe(nil), Regexp)1576Selenium::WebDriver::Support::Color::RGB_PCT_PATTERN = T.let(T.unsafe(nil), Regexp)1577module Selenium::WebDriver::Support::Escaper1578 class << self1579 def escape(str); end1580 end1581end1582class Selenium::WebDriver::Support::EventFiringBridge1583 def initialize(delegate, listener); end1584 def clear_element(ref); end1585 def click_element(ref); end1586 def close; end1587 def execute_script(script, *args); end1588 def find_element_by(how, what, parent = T.unsafe(nil)); end1589 def find_elements_by(how, what, parent = T.unsafe(nil)); end1590 def get(url); end1591 def go_back; end1592 def go_forward; end1593 def quit; end1594 def send_keys_to_element(ref, keys); end1595 private1596 def create_element(ref); end1597 def dispatch(name, *args); end1598 def driver; end1599 def method_missing(meth, *args, &blk); end1600end1601class Selenium::WebDriver::Support::Select1602 def initialize(element); end1603 def deselect_all; end1604 def deselect_by(how, what); end1605 def first_selected_option; end1606 def multiple?; end1607 def options; end1608 def select_all; end1609 def select_by(how, what); end1610 def selected_options; end1611 private1612 def deselect_by_index(index); end1613 def deselect_by_text(text); end1614 def deselect_by_value(value); end1615 def deselect_option(option); end1616 def deselect_options(opts); end1617 def find_by_index(index); end1618 def find_by_text(text); end1619 def find_by_value(value); end1620 def select_by_index(index); end1621 def select_by_text(text); end1622 def select_by_value(value); end1623 def select_option(option); end1624 def select_options(opts); end1625end1626class Selenium::WebDriver::TargetLocator1627 def initialize(bridge); end1628 def active_element; end1629 def alert; end1630 def default_content; end1631 def frame(id); end1632 def parent_frame; end1633 def window(id); end1634end1635class Selenium::WebDriver::Timeouts1636 def initialize(bridge); end1637 def implicit_wait=(seconds); end1638 def page_load=(seconds); end1639 def script_timeout=(seconds); end1640end1641class Selenium::WebDriver::TouchActionBuilder < ::Selenium::WebDriver::ActionBuilder1642 def initialize(mouse, keyboard, touch_screen); end1643 def double_tap(element); end1644 def down(x, y = T.unsafe(nil)); end1645 def flick(*args); end1646 def long_press(element); end1647 def move(x, y = T.unsafe(nil)); end1648 def scroll(*args); end1649 def single_tap(element); end1650 def up(x, y = T.unsafe(nil)); end1651end1652class Selenium::WebDriver::TouchScreen1653 def initialize(bridge); end1654 def double_tap(element); end1655 def down(x, y = T.unsafe(nil)); end1656 def flick(*args); end1657 def long_press(element); end1658 def move(x, y = T.unsafe(nil)); end1659 def scroll(*args); end1660 def single_tap(element); end1661 def up(x, y = T.unsafe(nil)); end1662 private1663 def assert_element(element); end1664 def coords_from(x, y); end1665end1666Selenium::WebDriver::TouchScreen::FLICK_SPEED = T.let(T.unsafe(nil), Hash)1667Selenium::WebDriver::VERSION = T.let(T.unsafe(nil), String)1668class Selenium::WebDriver::W3CActionBuilder1669 include ::Selenium::WebDriver::KeyActions1670 include ::Selenium::WebDriver::PointerActions1671 def initialize(bridge, mouse, keyboard, async = T.unsafe(nil)); end1672 def add_key_input(name); end1673 def add_pointer_input(kind, name); end1674 def clear_all_actions; end1675 def devices; end1676 def get_device(name); end1677 def key_inputs; end1678 def pause(device, duration = T.unsafe(nil)); end1679 def pauses(device, number, duration = T.unsafe(nil)); end1680 def perform; end1681 def pointer_inputs; end1682 def release_actions; end1683 private1684 def add_input(device); end1685 def tick(*action_devices); end1686end1687class Selenium::WebDriver::W3CManager < ::Selenium::WebDriver::Manager1688 def cookie_named(name); end1689 def delete_all_cookies; end1690end1691class Selenium::WebDriver::Wait1692 def initialize(opts = T.unsafe(nil)); end1693 def until; end1694 private1695 def current_time; end1696end1697Selenium::WebDriver::Wait::DEFAULT_INTERVAL = T.let(T.unsafe(nil), Float)1698Selenium::WebDriver::Wait::DEFAULT_TIMEOUT = T.let(T.unsafe(nil), Integer)1699class Selenium::WebDriver::Window1700 def initialize(bridge); end1701 def full_screen; end1702 def maximize; end1703 def minimize; end1704 def move_to(x, y); end1705 def position; end1706 def position=(point); end1707 def rect; end1708 def rect=(rectangle); end1709 def resize_to(width, height); end1710 def size; end1711 def size=(dimension); end1712end1713module Selenium::WebDriver::Zipper1714 class << self...

Full Screen

Full Screen

selenium-webdriver@4.1.0.rbi

Source:selenium-webdriver@4.1.0.rbi Github

copy

Full Screen

...12end13class Selenium::WebDriver::ActionBuilder14 include ::Selenium::WebDriver::KeyActions15 include ::Selenium::WebDriver::PointerActions16 def initialize(bridge, mouse, keyboard, async = T.unsafe(nil)); end17 def add_key_input(name); end18 def add_pointer_input(kind, name); end19 def clear_all_actions; end20 def devices; end21 def get_device(name); end22 def key_inputs; end23 def pause(device, duration = T.unsafe(nil)); end24 def pauses(device, number, duration = T.unsafe(nil)); end25 def perform; end26 def pointer_inputs; end27 def release_actions; end28 private29 def add_input(device); end30 def tick(*action_devices); end31end32class Selenium::WebDriver::Alert33 def initialize(bridge); end34 def accept; end35 def dismiss; end36 def send_keys(keys); end37 def text; end38end39module Selenium::WebDriver::Atoms40 private41 def execute_atom(function_name, *arguments); end42 def read_atom(function); end43end44module Selenium::WebDriver::Chrome45 class << self46 def driver_path; end47 def driver_path=(path); end48 def path; end49 def path=(path); end50 end51end52class Selenium::WebDriver::Chrome::Driver < ::Selenium::WebDriver::Driver53 def browser; end54 private55 def devtools_address; end56 def devtools_url; end57 def devtools_version; end58end59Selenium::WebDriver::Chrome::Driver::EXTENSIONS = T.let(T.unsafe(nil), Array)60module Selenium::WebDriver::Chrome::Features61 def available_log_types; end62 def cast_issue_message; end63 def cast_sink_to_use=(name); end64 def cast_sinks; end65 def commands(command); end66 def delete_network_conditions; end67 def launch_app(id); end68 def log(type); end69 def network_conditions; end70 def network_conditions=(conditions); end71 def send_command(command_params); end72 def set_permission(name, value); end73 def start_cast_tab_mirroring(name); end74 def stop_casting(name); end75end76Selenium::WebDriver::Chrome::Features::CHROME_COMMANDS = T.let(T.unsafe(nil), Hash)77class Selenium::WebDriver::Chrome::Options < ::Selenium::WebDriver::Options78 def initialize(profile: T.unsafe(nil), **opts); end79 def add_argument(arg); end80 def add_emulation(**opts); end81 def add_encoded_extension(encoded); end82 def add_extension(path); end83 def add_preference(name, value); end84 def enable_android(package: T.unsafe(nil), serial_number: T.unsafe(nil), use_running_app: T.unsafe(nil), activity: T.unsafe(nil)); end85 def extensions; end86 def extensions=(extensions); end87 def headless!; end88 def logging_prefs; end89 def logging_prefs=(_arg0); end90 def profile; end91 def profile=(_arg0); end92 private93 def binary_path; end94 def camelize?(key); end95 def enable_logging(browser_options); end96 def encode_extension(path); end97 def process_browser_options(browser_options); end98 def validate_extension(path); end99end100Selenium::WebDriver::Chrome::Options::BROWSER = T.let(T.unsafe(nil), String)101Selenium::WebDriver::Chrome::Options::CAPABILITIES = T.let(T.unsafe(nil), Hash)102Selenium::WebDriver::Chrome::Options::KEY = T.let(T.unsafe(nil), String)103class Selenium::WebDriver::Chrome::Profile104 include ::Selenium::WebDriver::ProfileHelper105 extend ::Selenium::WebDriver::ProfileHelper::ClassMethods106 def initialize(model = T.unsafe(nil)); end107 def [](key); end108 def []=(key, value); end109 def add_encoded_extension(encoded); end110 def add_extension(path); end111 def as_json(*_arg0); end112 def directory; end113 def layout_on_disk; end114 private115 def prefs; end116 def prefs_file_for(dir); end117 def read_model_prefs; end118 def write_prefs_to(dir); end119end120class Selenium::WebDriver::Chrome::Service < ::Selenium::WebDriver::Service121 private122 def extract_service_args(driver_opts); end123end124Selenium::WebDriver::Chrome::Service::DEFAULT_PORT = T.let(T.unsafe(nil), Integer)125Selenium::WebDriver::Chrome::Service::EXECUTABLE = T.let(T.unsafe(nil), String)126Selenium::WebDriver::Chrome::Service::MISSING_TEXT = T.let(T.unsafe(nil), String)127Selenium::WebDriver::Chrome::Service::SHUTDOWN_SUPPORTED = T.let(T.unsafe(nil), TrueClass)128class Selenium::WebDriver::DevTools129 def initialize(url:); end130 def callbacks; end131 def close; end132 def method_missing(method, *_args); end133 def send_cmd(method, **params); end134 private135 def attach_socket_listener; end136 def callback_thread(params); end137 def error_message(error); end138 def incoming_frame; end139 def next_id; end140 def process_frame(frame); end141 def process_handshake; end142 def respond_to_missing?(method, *_args); end143 def socket; end144 def start_session; end145 def wait; end146 def ws; end147end148class Selenium::WebDriver::DevTools::ConsoleEvent149 def initialize(type:, timestamp:, args:); end150 def args; end151 def args=(_arg0); end152 def timestamp; end153 def timestamp=(_arg0); end154 def type; end155 def type=(_arg0); end156end157class Selenium::WebDriver::DevTools::ExceptionEvent158 def initialize(description:, timestamp:, stacktrace:); end159 def description; end160 def description=(_arg0); end161 def stacktrace; end162 def stacktrace=(_arg0); end163 def timestamp; end164 def timestamp=(_arg0); end165end166class Selenium::WebDriver::DevTools::MutationEvent167 def initialize(element:, attribute_name:, current_value:, old_value:); end168 def attribute_name; end169 def attribute_name=(_arg0); end170 def current_value; end171 def current_value=(_arg0); end172 def element; end173 def element=(_arg0); end174 def old_value; end175 def old_value=(_arg0); end176end177class Selenium::WebDriver::DevTools::PinnedScript178 def initialize(script); end179 def callable; end180 def devtools_identifier; end181 def devtools_identifier=(_arg0); end182 def key; end183 def key=(_arg0); end184 def remove; end185 def script; end186 def script=(_arg0); end187 def to_json(*_arg0); end188end189Selenium::WebDriver::DevTools::RESPONSE_WAIT_INTERVAL = T.let(T.unsafe(nil), Float)190Selenium::WebDriver::DevTools::RESPONSE_WAIT_TIMEOUT = T.let(T.unsafe(nil), Integer)191class Selenium::WebDriver::DevTools::Request192 def initialize(id:, url:, method:, headers:, post_data:); end193 def ==(other); end194 def headers; end195 def headers=(_arg0); end196 def id; end197 def inspect; end198 def method; end199 def method=(_arg0); end200 def post_data; end201 def post_data=(_arg0); end202 def url; end203 def url=(_arg0); end204 class << self205 def from(id, params); end206 end207end208class Selenium::WebDriver::DevTools::Response209 def initialize(id:, code:, body:, headers:); end210 def ==(other); end211 def body; end212 def body=(_arg0); end213 def code; end214 def code=(_arg0); end215 def headers; end216 def headers=(_arg0); end217 def id; end218 def inspect; end219 class << self220 def from(id, encoded_body, params); end221 end222end223class Selenium::WebDriver::Dimension < ::Struct224 def height; end225 def height=(_); end226 def width; end227 def width=(_); end228 class << self229 def [](*_arg0); end230 def inspect; end231 def keyword_init?; end232 def members; end233 def new(*_arg0); end234 end235end236class Selenium::WebDriver::Driver237 include ::Selenium::WebDriver::SearchContext238 include ::Selenium::WebDriver::TakesScreenshot239 def initialize(bridge: T.unsafe(nil), listener: T.unsafe(nil), **opts); end240 def [](sel); end241 def action; end242 def all(*args); end243 def browser; end244 def capabilities; end245 def close; end246 def current_url; end247 def execute_async_script(script, *args); end248 def execute_script(script, *args); end249 def first(*args); end250 def get(url); end251 def inspect; end252 def keyboard; end253 def manage; end254 def mouse; end255 def navigate; end256 def page_source; end257 def quit; end258 def ref; end259 def script(script, *args); end260 def status; end261 def switch_to; end262 def title; end263 def window_handle; end264 def window_handles; end265 private266 def add_extensions(browser); end267 def bridge; end268 def create_bridge(**opts); end269 def generate_capabilities(cap_array); end270 def screenshot; end271 def service_url(opts); end272 class << self273 def for(browser, opts = T.unsafe(nil)); end274 end275end276module Selenium::WebDriver::DriverExtensions; end277module Selenium::WebDriver::DriverExtensions::DownloadsFiles278 def download_path=(path); end279end280module Selenium::WebDriver::DriverExtensions::FullPageScreenshot281 def save_full_page_screenshot(path); end282 private283 def full_screenshot; end284end285module Selenium::WebDriver::DriverExtensions::HasAddons286 def install_addon(path, temporary = T.unsafe(nil)); end287 def uninstall_addon(id); end288end289module Selenium::WebDriver::DriverExtensions::HasApplePermissions290 def permissions; end291 def permissions=(permissions); end292end293module Selenium::WebDriver::DriverExtensions::HasAuthentication294 def register(username:, password:, uri: T.unsafe(nil)); end295 private296 def auth_handlers; end297 def authenticate(request_id, url); end298end299module Selenium::WebDriver::DriverExtensions::HasCDP300 def execute_cdp(cmd, **params); end301end302module Selenium::WebDriver::DriverExtensions::HasCasting303 def cast_issue_message; end304 def cast_sink_to_use=(name); end305 def cast_sinks; end306 def start_cast_tab_mirroring(name); end307 def stop_casting(name); end308end309module Selenium::WebDriver::DriverExtensions::HasContext310 def context; end311 def context=(value); end312end313module Selenium::WebDriver::DriverExtensions::HasDebugger314 def attach_debugger; end315end316module Selenium::WebDriver::DriverExtensions::HasDevTools317 def devtools; end318end319module Selenium::WebDriver::DriverExtensions::HasLaunching320 def launch_app(id); end321end322module Selenium::WebDriver::DriverExtensions::HasLocation323 def location; end324 def location=(*_arg0); end325 def set_location; end326end327module Selenium::WebDriver::DriverExtensions::HasLogEvents328 include ::Selenium::WebDriver::Atoms329 def on_log_event(kind, &block); end330 private331 def log_console_events; end332 def log_exception_events; end333 def log_listeners; end334 def log_mutation_event(params); end335 def log_mutation_events; end336 def mutation_listener; end337end338Selenium::WebDriver::DriverExtensions::HasLogEvents::KINDS = T.let(T.unsafe(nil), Array)339module Selenium::WebDriver::DriverExtensions::HasLogs340 def logs; end341end342module Selenium::WebDriver::DriverExtensions::HasNetworkConditions343 def delete_network_conditions; end344 def network_conditions; end345 def network_conditions=(conditions); end346end347module Selenium::WebDriver::DriverExtensions::HasNetworkConnection348 def network_connection_type; end349 def network_connection_type=(*_arg0); end350end351module Selenium::WebDriver::DriverExtensions::HasNetworkInterception352 def intercept(&block); end353 private354 def fetch_response_body(id); end355 def intercept_request(id, params, &block); end356 def intercept_response(id, params); end357 def pending_response_requests; end358end359module Selenium::WebDriver::DriverExtensions::HasPermissions360 def add_permission(name, value); end361 def add_permissions(opt); end362end363module Selenium::WebDriver::DriverExtensions::HasPinnedScripts364 def pin_script(script); end365 def pinned_scripts; end366 def unpin_script(script); end367end368module Selenium::WebDriver::DriverExtensions::HasRemoteStatus369 def remote_status; end370end371module Selenium::WebDriver::DriverExtensions::HasSessionId372 def session_id; end373end374module Selenium::WebDriver::DriverExtensions::HasWebStorage375 def local_storage; end376 def session_storage; end377end378module Selenium::WebDriver::DriverExtensions::PrintsPage379 def print_page(**options); end380 def save_print_page(path, **options); end381end382module Selenium::WebDriver::DriverExtensions::UploadsFiles383 def file_detector=(detector); end384end385module Selenium::WebDriver::Edge386 class << self387 def path; end388 def path=(path); end389 end390end391class Selenium::WebDriver::Edge::Driver < ::Selenium::WebDriver::Chrome::Driver392 def browser; end393 private394 def devtools_address; end395end396module Selenium::WebDriver::Edge::Features397 include ::Selenium::WebDriver::Chrome::Features398 def commands(command); end399end400Selenium::WebDriver::Edge::Features::EDGE_COMMANDS = T.let(T.unsafe(nil), Hash)401class Selenium::WebDriver::Edge::Options < ::Selenium::WebDriver::Chrome::Options402 protected403 def enable_logging(browser_options); end404 private405 def binary_path; end406end407Selenium::WebDriver::Edge::Options::BROWSER = T.let(T.unsafe(nil), String)408Selenium::WebDriver::Edge::Options::KEY = T.let(T.unsafe(nil), String)409class Selenium::WebDriver::Edge::Profile < ::Selenium::WebDriver::Chrome::Profile; end410class Selenium::WebDriver::Edge::Service < ::Selenium::WebDriver::Chrome::Service; end411Selenium::WebDriver::Edge::Service::DEFAULT_PORT = T.let(T.unsafe(nil), Integer)412Selenium::WebDriver::Edge::Service::EXECUTABLE = T.let(T.unsafe(nil), String)413Selenium::WebDriver::Edge::Service::MISSING_TEXT = T.let(T.unsafe(nil), String)414Selenium::WebDriver::Edge::Service::SHUTDOWN_SUPPORTED = T.let(T.unsafe(nil), TrueClass)415class Selenium::WebDriver::Element416 include ::Selenium::WebDriver::SearchContext417 include ::Selenium::WebDriver::TakesScreenshot418 def initialize(bridge, id); end419 def ==(other); end420 def [](name); end421 def accessible_name; end422 def all(*args); end423 def aria_role; end424 def as_json(*_arg0); end425 def attribute(name); end426 def clear; end427 def click; end428 def css_value(prop); end429 def displayed?; end430 def dom_attribute(name); end431 def enabled?; end432 def eql?(other); end433 def first(*args); end434 def hash; end435 def inspect; end436 def location; end437 def location_once_scrolled_into_view; end438 def property(name); end439 def rect; end440 def ref; end441 def selected?; end442 def send_key(*args); end443 def send_keys(*args); end444 def shadow_root; end445 def size; end446 def style(prop); end447 def submit; end448 def tag_name; end449 def text; end450 def to_json(*_arg0); end451 private452 def bridge; end453 def screenshot; end454 def selectable?; end455end456Selenium::WebDriver::Element::ELEMENT_KEY = T.let(T.unsafe(nil), String)457module Selenium::WebDriver::Error458 class << self459 def for_error(error); end460 end461end462class Selenium::WebDriver::Error::DetachedShadowRootError < ::Selenium::WebDriver::Error::WebDriverError; end463class Selenium::WebDriver::Error::ElementClickInterceptedError < ::Selenium::WebDriver::Error::WebDriverError; end464class Selenium::WebDriver::Error::ElementNotInteractableError < ::Selenium::WebDriver::Error::WebDriverError; end465class Selenium::WebDriver::Error::InsecureCertificateError < ::Selenium::WebDriver::Error::WebDriverError; end466class Selenium::WebDriver::Error::InvalidArgumentError < ::Selenium::WebDriver::Error::WebDriverError; end467class Selenium::WebDriver::Error::InvalidCookieDomainError < ::Selenium::WebDriver::Error::WebDriverError; end468class Selenium::WebDriver::Error::InvalidElementStateError < ::Selenium::WebDriver::Error::WebDriverError; end469class Selenium::WebDriver::Error::InvalidSelectorError < ::Selenium::WebDriver::Error::WebDriverError; end470class Selenium::WebDriver::Error::InvalidSessionIdError < ::Selenium::WebDriver::Error::WebDriverError; end471class Selenium::WebDriver::Error::JavascriptError < ::Selenium::WebDriver::Error::WebDriverError; end472class Selenium::WebDriver::Error::MoveTargetOutOfBoundsError < ::Selenium::WebDriver::Error::WebDriverError; end473class Selenium::WebDriver::Error::NoSuchAlertError < ::Selenium::WebDriver::Error::WebDriverError; end474class Selenium::WebDriver::Error::NoSuchCookieError < ::Selenium::WebDriver::Error::WebDriverError; end475class Selenium::WebDriver::Error::NoSuchElementError < ::Selenium::WebDriver::Error::WebDriverError; end476class Selenium::WebDriver::Error::NoSuchFrameError < ::Selenium::WebDriver::Error::WebDriverError; end477class Selenium::WebDriver::Error::NoSuchShadowRootError < ::Selenium::WebDriver::Error::WebDriverError; end478class Selenium::WebDriver::Error::NoSuchWindowError < ::Selenium::WebDriver::Error::WebDriverError; end479class Selenium::WebDriver::Error::ScriptTimeoutError < ::Selenium::WebDriver::Error::WebDriverError; end480class Selenium::WebDriver::Error::ServerError < ::StandardError481 def initialize(response); end482end483class Selenium::WebDriver::Error::SessionNotCreatedError < ::Selenium::WebDriver::Error::WebDriverError; end484class Selenium::WebDriver::Error::StaleElementReferenceError < ::Selenium::WebDriver::Error::WebDriverError; end485class Selenium::WebDriver::Error::TimeoutError < ::Selenium::WebDriver::Error::WebDriverError; end486class Selenium::WebDriver::Error::UnableToCaptureScreenError < ::Selenium::WebDriver::Error::WebDriverError; end487class Selenium::WebDriver::Error::UnableToSetCookieError < ::Selenium::WebDriver::Error::WebDriverError; end488class Selenium::WebDriver::Error::UnexpectedAlertOpenError < ::Selenium::WebDriver::Error::WebDriverError; end489class Selenium::WebDriver::Error::UnknownCommandError < ::Selenium::WebDriver::Error::WebDriverError; end490class Selenium::WebDriver::Error::UnknownError < ::Selenium::WebDriver::Error::WebDriverError; end491class Selenium::WebDriver::Error::UnknownMethodError < ::Selenium::WebDriver::Error::WebDriverError; end492class Selenium::WebDriver::Error::UnsupportedOperationError < ::Selenium::WebDriver::Error::WebDriverError; end493class Selenium::WebDriver::Error::WebDriverError < ::StandardError; end494module Selenium::WebDriver::FileReaper495 class << self496 def <<(file); end497 def reap(file); end498 def reap!; end499 def reap=(_arg0); end500 def reap?; end501 def tmp_files; end502 end503end504module Selenium::WebDriver::Firefox505 class << self506 def driver_path; end507 def driver_path=(path); end508 def path; end509 def path=(path); end510 end511end512Selenium::WebDriver::Firefox::DEFAULT_ASSUME_UNTRUSTED_ISSUER = T.let(T.unsafe(nil), TrueClass)513Selenium::WebDriver::Firefox::DEFAULT_PORT = T.let(T.unsafe(nil), Integer)514Selenium::WebDriver::Firefox::DEVTOOLS_VERSION = T.let(T.unsafe(nil), Integer)515class Selenium::WebDriver::Firefox::Driver < ::Selenium::WebDriver::Driver516 def browser; end517 private518 def devtools_url; end519 def devtools_version; end520end521Selenium::WebDriver::Firefox::Driver::EXTENSIONS = T.let(T.unsafe(nil), Array)522class Selenium::WebDriver::Firefox::Extension523 def initialize(path); end524 def write_to(extensions_dir); end525 private526 def applications_gecko_id(manifest); end527 def create_root; end528 def name_and_version(manifest); end529 def read_id(directory); end530 def read_id_from_install_rdf(directory); end531 def read_id_from_manifest_json(directory); end532end533Selenium::WebDriver::Firefox::Extension::NAMESPACE = T.let(T.unsafe(nil), String)534module Selenium::WebDriver::Firefox::Features535 def commands(command); end536 def context; end537 def context=(context); end538 def full_screenshot; end539 def install_addon(path, temporary); end540 def uninstall_addon(id); end541end542Selenium::WebDriver::Firefox::Features::FIREFOX_COMMANDS = T.let(T.unsafe(nil), Hash)543class Selenium::WebDriver::Firefox::Options < ::Selenium::WebDriver::Options544 def initialize(log_level: T.unsafe(nil), **opts); end545 def add_argument(arg); end546 def add_preference(name, value); end547 def debugger_address; end548 def debugger_address=(_arg0); end549 def enable_android(package: T.unsafe(nil), serial_number: T.unsafe(nil), activity: T.unsafe(nil), intent_arguments: T.unsafe(nil)); end550 def headless!; end551 def log_level; end552 def log_level=(level); end553 def profile; end554 def profile=(profile); end555 private556 def camelize?(key); end557 def process_browser_options(browser_options); end558 def process_profile(profile); end559end560Selenium::WebDriver::Firefox::Options::BROWSER = T.let(T.unsafe(nil), String)561Selenium::WebDriver::Firefox::Options::CAPABILITIES = T.let(T.unsafe(nil), Hash)562Selenium::WebDriver::Firefox::Options::KEY = T.let(T.unsafe(nil), String)563class Selenium::WebDriver::Firefox::Profile564 include ::Selenium::WebDriver::ProfileHelper565 extend ::Selenium::WebDriver::ProfileHelper::ClassMethods566 def initialize(model = T.unsafe(nil)); end567 def []=(key, value); end568 def add_extension(path, name = T.unsafe(nil)); end569 def as_json; end570 def layout_on_disk; end571 def load_no_focus_lib=(_arg0); end572 def log_file; end573 def log_file=(file); end574 def name; end575 def port=(port); end576 def proxy=(proxy); end577 def secure_ssl=(_arg0); end578 private579 def delete_extensions_cache(directory); end580 def delete_lock_files(directory); end581 def extension_name_for(path); end582 def install_extensions(directory); end583 def read_model_prefs; end584 def read_user_prefs(path); end585 def set_manual_proxy_preference(key, value); end586 def stringified?(str); end587 def update_user_prefs_in(directory); end588 def write_prefs(prefs, path); end589 class << self590 def decoded(json); end591 def from_name(name); end592 def ini; end593 end594end595Selenium::WebDriver::Firefox::Profile::DEFAULT_PREFERENCES = T.let(T.unsafe(nil), Hash)596Selenium::WebDriver::Firefox::Profile::VALID_PREFERENCE_TYPES = T.let(T.unsafe(nil), Array)597class Selenium::WebDriver::Firefox::ProfilesIni598 def initialize; end599 def [](name); end600 def refresh; end601 private602 def parse; end603 def path_for(name, is_relative, path); end604end605class Selenium::WebDriver::Firefox::Service < ::Selenium::WebDriver::Service606 private607 def extract_service_args(driver_opts); end608end609Selenium::WebDriver::Firefox::Service::DEFAULT_PORT = T.let(T.unsafe(nil), Integer)610Selenium::WebDriver::Firefox::Service::EXECUTABLE = T.let(T.unsafe(nil), String)611Selenium::WebDriver::Firefox::Service::MISSING_TEXT = T.let(T.unsafe(nil), String)612module Selenium::WebDriver::HTML5; end613class Selenium::WebDriver::HTML5::LocalStorage614 include ::Enumerable615 include ::Selenium::WebDriver::HTML5::SharedWebStorage616 def initialize(bridge); end617 def [](key); end618 def []=(key, value); end619 def clear; end620 def delete(key); end621 def keys; end622 def size; end623end624class Selenium::WebDriver::HTML5::SessionStorage625 include ::Enumerable626 include ::Selenium::WebDriver::HTML5::SharedWebStorage627 def initialize(bridge); end628 def [](key); end629 def []=(key, value); end630 def clear; end631 def delete(key); end632 def keys; end633 def size; end634end635module Selenium::WebDriver::HTML5::SharedWebStorage636 include ::Enumerable637 def each; end638 def empty?; end639 def fetch(key); end640 def has_key?(key); end641 def key?(key); end642 def member?(key); end643end644module Selenium::WebDriver::IE645 class << self646 def driver_path; end647 def driver_path=(path); end648 end649end650class Selenium::WebDriver::IE::Driver < ::Selenium::WebDriver::Driver651 def browser; end652end653Selenium::WebDriver::IE::Driver::EXTENSIONS = T.let(T.unsafe(nil), Array)654class Selenium::WebDriver::IE::Options < ::Selenium::WebDriver::Options655 def initialize(**opts); end656 def add_argument(arg); end657 def args; end658 private659 def process_browser_options(browser_options); end660end661Selenium::WebDriver::IE::Options::BROWSER = T.let(T.unsafe(nil), String)662Selenium::WebDriver::IE::Options::CAPABILITIES = T.let(T.unsafe(nil), Hash)663Selenium::WebDriver::IE::Options::KEY = T.let(T.unsafe(nil), String)664Selenium::WebDriver::IE::Options::SCROLL_BOTTOM = T.let(T.unsafe(nil), Integer)665Selenium::WebDriver::IE::Options::SCROLL_TOP = T.let(T.unsafe(nil), Integer)666class Selenium::WebDriver::IE::Service < ::Selenium::WebDriver::Service667 private668 def extract_service_args(driver_opts); end669end670Selenium::WebDriver::IE::Service::DEFAULT_PORT = T.let(T.unsafe(nil), Integer)671Selenium::WebDriver::IE::Service::EXECUTABLE = T.let(T.unsafe(nil), String)672Selenium::WebDriver::IE::Service::MISSING_TEXT = T.let(T.unsafe(nil), String)673Selenium::WebDriver::IE::Service::SHUTDOWN_SUPPORTED = T.let(T.unsafe(nil), TrueClass)674module Selenium::WebDriver::Interactions675 class << self676 def key(name); end677 def none(name = T.unsafe(nil)); end678 def pointer(kind, **kwargs); end679 end680end681class Selenium::WebDriver::Interactions::InputDevice682 def initialize(name = T.unsafe(nil)); end683 def actions; end684 def add_action(action); end685 def clear_actions; end686 def create_pause(duration = T.unsafe(nil)); end687 def name; end688 def no_actions?; end689end690class Selenium::WebDriver::Interactions::Interaction691 def initialize(source); end692 def source; end693end694Selenium::WebDriver::Interactions::Interaction::PAUSE = T.let(T.unsafe(nil), Symbol)695Selenium::WebDriver::Interactions::KEY = T.let(T.unsafe(nil), Symbol)696class Selenium::WebDriver::Interactions::KeyInput < ::Selenium::WebDriver::Interactions::InputDevice697 def create_key_down(key); end698 def create_key_up(key); end699 def encode; end700 def type; end701end702Selenium::WebDriver::Interactions::KeyInput::SUBTYPES = T.let(T.unsafe(nil), Hash)703class Selenium::WebDriver::Interactions::KeyInput::TypingInteraction < ::Selenium::WebDriver::Interactions::Interaction704 def initialize(source, type, key); end705 def assert_type(type); end706 def encode; end707 def type; end708end709Selenium::WebDriver::Interactions::NONE = T.let(T.unsafe(nil), Symbol)710class Selenium::WebDriver::Interactions::NoneInput < ::Selenium::WebDriver::Interactions::InputDevice711 def encode; end712 def type; end713end714Selenium::WebDriver::Interactions::POINTER = T.let(T.unsafe(nil), Symbol)715class Selenium::WebDriver::Interactions::Pause < ::Selenium::WebDriver::Interactions::Interaction716 def initialize(source, duration = T.unsafe(nil)); end717 def encode; end718 def type; end719end720class Selenium::WebDriver::Interactions::PointerCancel < ::Selenium::WebDriver::Interactions::Interaction721 def encode; end722 def type; end723end724class Selenium::WebDriver::Interactions::PointerInput < ::Selenium::WebDriver::Interactions::InputDevice725 def initialize(kind, name: T.unsafe(nil)); end726 def assert_kind(pointer); end727 def create_pointer_cancel; end728 def create_pointer_down(button); end729 def create_pointer_move(duration: T.unsafe(nil), x: T.unsafe(nil), y: T.unsafe(nil), element: T.unsafe(nil), origin: T.unsafe(nil)); end730 def create_pointer_up(button); end731 def encode; end732 def kind; end733 def type; end734end735Selenium::WebDriver::Interactions::PointerInput::KIND = T.let(T.unsafe(nil), Hash)736class Selenium::WebDriver::Interactions::PointerMove < ::Selenium::WebDriver::Interactions::Interaction737 def initialize(source, duration, x, y, element: T.unsafe(nil), origin: T.unsafe(nil)); end738 def encode; end739 def type; end740end741Selenium::WebDriver::Interactions::PointerMove::ORIGINS = T.let(T.unsafe(nil), Array)742Selenium::WebDriver::Interactions::PointerMove::POINTER = T.let(T.unsafe(nil), Symbol)743Selenium::WebDriver::Interactions::PointerMove::VIEWPORT = T.let(T.unsafe(nil), Symbol)744class Selenium::WebDriver::Interactions::PointerPress < ::Selenium::WebDriver::Interactions::Interaction745 def initialize(source, direction, button); end746 def assert_button(button); end747 def assert_direction(direction); end748 def encode; end749 def type; end750end751Selenium::WebDriver::Interactions::PointerPress::BUTTONS = T.let(T.unsafe(nil), Hash)752Selenium::WebDriver::Interactions::PointerPress::DIRECTIONS = T.let(T.unsafe(nil), Hash)753Selenium::WebDriver::Interactions::SOURCE_TYPES = T.let(T.unsafe(nil), Array)754module Selenium::WebDriver::KeyActions755 def key_down(*args, device: T.unsafe(nil)); end756 def key_up(*args, device: T.unsafe(nil)); end757 def send_keys(*args, device: T.unsafe(nil)); end758 private759 def key_action(*args, action: T.unsafe(nil), device: T.unsafe(nil)); end760end761module Selenium::WebDriver::Keys762 class << self763 def [](key); end764 def encode(keys); end765 def encode_key(key); end766 end767end768Selenium::WebDriver::Keys::KEYS = T.let(T.unsafe(nil), Hash)769class Selenium::WebDriver::Location < ::Struct770 def altitude; end771 def altitude=(_); end772 def latitude; end773 def latitude=(_); end774 def longitude; end775 def longitude=(_); end776 class << self777 def [](*_arg0); end778 def inspect; end779 def keyword_init?; end780 def members; end781 def new(*_arg0); end782 end783end784class Selenium::WebDriver::LogEntry785 def initialize(level, timestamp, message); end786 def as_json(*_arg0); end787 def level; end788 def message; end789 def time; end790 def timestamp; end791 def to_s; end792end793class Selenium::WebDriver::Logger794 extend ::Forwardable795 def initialize(progname = T.unsafe(nil)); end796 def close(*args, **_arg1, &block); end797 def debug(*args, **_arg1, &block); end798 def debug?(*args, **_arg1, &block); end799 def deprecate(old, new = T.unsafe(nil), id: T.unsafe(nil), reference: T.unsafe(nil), &block); end800 def error(*args, **_arg1, &block); end801 def error?(*args, **_arg1, &block); end802 def fatal(*args, **_arg1, &block); end803 def fatal?(*args, **_arg1, &block); end804 def ignore(id); end805 def info(*args, **_arg1, &block); end806 def info?(*args, **_arg1, &block); end807 def io; end808 def level(*args, **_arg1, &block); end809 def level=(*args, **_arg1, &block); end810 def output=(io); end811 def warn(message, id: T.unsafe(nil)); end812 def warn?(*args, **_arg1, &block); end813 private814 def create_logger(name); end815 def default_level; end816end817class Selenium::WebDriver::Logs818 def initialize(bridge); end819 def available_types; end820 def get(type); end821end822class Selenium::WebDriver::Manager823 def initialize(bridge); end824 def add_cookie(opts = T.unsafe(nil)); end825 def all_cookies; end826 def cookie_named(name); end827 def delete_all_cookies; end828 def delete_cookie(name); end829 def logs; end830 def new_window(type = T.unsafe(nil)); end831 def timeouts; end832 def window; end833 private834 def convert_cookie(cookie); end835 def datetime_at(int); end836 def seconds_from(obj); end837 def strip_port(str); end838end839Selenium::WebDriver::Manager::SECONDS_PER_DAY = T.let(T.unsafe(nil), Float)840class Selenium::WebDriver::Navigation841 def initialize(bridge); end842 def back; end843 def forward; end844 def refresh; end845 def to(url); end846end847class Selenium::WebDriver::Options848 def initialize(options: T.unsafe(nil), **opts); end849 def ==(other); end850 def add_option(name, value = T.unsafe(nil)); end851 def as_json(*_arg0); end852 def eql?(other); end853 def options; end854 def options=(_arg0); end855 private856 def camel_case(str); end857 def camelize?(_key); end858 def convert_json_key(key, camelize: T.unsafe(nil)); end859 def generate_as_json(value, camelize_keys: T.unsafe(nil)); end860 def process_browser_options(_browser_options); end861 def process_json_hash(value, camelize_keys); end862 def process_w3c_options(options); end863 def w3c?(key); end864 class << self865 def chrome(**opts); end866 def driver_path; end867 def edge(**opts); end868 def firefox(**opts); end869 def ie(**opts); end870 def internet_explorer(**opts); end871 def microsoftedge(**opts); end872 def safari(**opts); end873 def set_capabilities; end874 end875end876Selenium::WebDriver::Options::W3C_OPTIONS = T.let(T.unsafe(nil), Array)877module Selenium::WebDriver::Platform878 private879 def assert_executable(path); end880 def assert_file(path); end881 def bitsize; end882 def ci; end883 def cygwin?; end884 def cygwin_path(path, **opts); end885 def engine; end886 def exit_hook; end887 def find_binary(*binary_names); end888 def find_in_program_files(*binary_names); end889 def home; end890 def interfaces; end891 def ip; end892 def jruby?; end893 def linux?; end894 def localhost; end895 def mac?; end896 def make_writable(file); end897 def null_device; end898 def os; end899 def ruby_version; end900 def unix_path(path); end901 def windows?; end902 def windows_path(path); end903 def wrap_in_quotes_if_necessary(str); end904 def wsl?; end905 class << self906 def assert_executable(path); end907 def assert_file(path); end908 def bitsize; end909 def ci; end910 def cygwin?; end911 def cygwin_path(path, **opts); end912 def engine; end913 def exit_hook; end914 def find_binary(*binary_names); end915 def find_in_program_files(*binary_names); end916 def home; end917 def interfaces; end918 def ip; end919 def jruby?; end920 def linux?; end921 def localhost; end922 def mac?; end923 def make_writable(file); end924 def null_device; end925 def os; end926 def ruby_version; end927 def unix_path(path); end928 def windows?; end929 def windows_path(path); end930 def wrap_in_quotes_if_necessary(str); end931 def wsl?; end932 end933end934class Selenium::WebDriver::Point < ::Struct935 def x; end936 def x=(_); end937 def y; end938 def y=(_); end939 class << self940 def [](*_arg0); end941 def inspect; end942 def keyword_init?; end943 def members; end944 def new(*_arg0); end945 end946end947module Selenium::WebDriver::PointerActions948 def click(element = T.unsafe(nil), device: T.unsafe(nil)); end949 def click_and_hold(element = T.unsafe(nil), device: T.unsafe(nil)); end950 def context_click(element = T.unsafe(nil), device: T.unsafe(nil)); end951 def default_move_duration; end952 def default_move_duration=(_arg0); end953 def double_click(element = T.unsafe(nil), device: T.unsafe(nil)); end954 def drag_and_drop(source, target, device: T.unsafe(nil)); end955 def drag_and_drop_by(source, right_by, down_by, device: T.unsafe(nil)); end956 def move_by(right_by, down_by, device: T.unsafe(nil)); end957 def move_to(element, right_by = T.unsafe(nil), down_by = T.unsafe(nil), device: T.unsafe(nil)); end958 def move_to_location(x, y, device: T.unsafe(nil)); end959 def pointer_down(button, device: T.unsafe(nil)); end960 def pointer_up(button, device: T.unsafe(nil)); end961 def release(device: T.unsafe(nil)); end962 private963 def button_action(button, action: T.unsafe(nil), device: T.unsafe(nil)); end964 def get_pointer(device = T.unsafe(nil)); end965end966class Selenium::WebDriver::PortProber967 class << self968 def above(port); end969 def free?(port); end970 end971end972Selenium::WebDriver::PortProber::IGNORED_ERRORS = T.let(T.unsafe(nil), Array)973module Selenium::WebDriver::ProfileHelper974 mixes_in_class_methods ::Selenium::WebDriver::ProfileHelper::ClassMethods975 def as_json(*_arg0); end976 def encoded; end977 def to_json(*_arg0); end978 private979 def create_tmp_copy(directory); end980 def verify_model(model); end981 class << self982 def decoded(json); end983 def included(base); end984 end985end986module Selenium::WebDriver::ProfileHelper::ClassMethods987 def from_json(json); end988end989class Selenium::WebDriver::Proxy990 def initialize(opts = T.unsafe(nil)); end991 def ==(other); end992 def as_json(*_arg0); end993 def auto_detect; end994 def auto_detect=(bool); end995 def eql?(other); end996 def ftp; end997 def ftp=(value); end998 def http; end999 def http=(value); end1000 def no_proxy; end1001 def no_proxy=(value); end1002 def pac; end1003 def pac=(url); end1004 def socks; end1005 def socks=(value); end1006 def socks_password; end1007 def socks_password=(value); end1008 def socks_username; end1009 def socks_username=(value); end1010 def socks_version; end1011 def socks_version=(value); end1012 def ssl; end1013 def ssl=(value); end1014 def to_json(*_arg0); end1015 def type; end1016 def type=(type); end1017 class << self1018 def json_create(data); end1019 end1020end1021Selenium::WebDriver::Proxy::ALLOWED = T.let(T.unsafe(nil), Hash)1022Selenium::WebDriver::Proxy::TYPES = T.let(T.unsafe(nil), Hash)1023class Selenium::WebDriver::Rectangle < ::Struct1024 def height; end1025 def height=(_); end1026 def width; end1027 def width=(_); end1028 def x; end1029 def x=(_); end1030 def y; end1031 def y=(_); end1032 class << self1033 def [](*_arg0); end1034 def inspect; end1035 def keyword_init?; end1036 def members; end1037 def new(*_arg0); end1038 end1039end1040module Selenium::WebDriver::Remote; end1041class Selenium::WebDriver::Remote::Bridge1042 include ::Selenium::WebDriver::Atoms1043 def initialize(url:, http_client: T.unsafe(nil)); end1044 def accept_alert; end1045 def action(async = T.unsafe(nil)); end1046 def actions(async = T.unsafe(nil)); end1047 def active_element; end1048 def add_cookie(cookie); end1049 def alert=(keys); end1050 def alert_text; end1051 def browser; end1052 def capabilities; end1053 def clear_element(element); end1054 def clear_local_storage; end1055 def clear_session_storage; end1056 def click_element(element); end1057 def close; end1058 def cookie(name); end1059 def cookies; end1060 def create_session(capabilities); end1061 def delete_all_cookies; end1062 def delete_cookie(name); end1063 def dismiss_alert; end1064 def element_aria_label(element); end1065 def element_aria_role(element); end1066 def element_attribute(element, name); end1067 def element_displayed?(element); end1068 def element_dom_attribute(element, name); end1069 def element_enabled?(element); end1070 def element_location(element); end1071 def element_location_once_scrolled_into_view(element); end1072 def element_property(element, name); end1073 def element_rect(element); end1074 def element_screenshot(element); end1075 def element_selected?(element); end1076 def element_size(element); end1077 def element_tag_name(element); end1078 def element_text(element); end1079 def element_value(element); end1080 def element_value_of_css_property(element, prop); end1081 def execute_async_script(script, *args); end1082 def execute_script(script, *args); end1083 def file_detector; end1084 def file_detector=(_arg0); end1085 def find_element_by(how, what, parent_ref = T.unsafe(nil)); end1086 def find_elements_by(how, what, parent_ref = T.unsafe(nil)); end1087 def full_screen_window; end1088 def get(url); end1089 def go_back; end1090 def go_forward; end1091 def http; end1092 def http=(_arg0); end1093 def keyboard; end1094 def local_storage_item(key, value = T.unsafe(nil)); end1095 def local_storage_keys; end1096 def local_storage_size; end1097 def manage; end1098 def maximize_window(handle = T.unsafe(nil)); end1099 def minimize_window; end1100 def mouse; end1101 def new_window(type); end1102 def page_source; end1103 def print_page(options = T.unsafe(nil)); end1104 def quit; end1105 def refresh; end1106 def release_actions; end1107 def remove_local_storage_item(key); end1108 def remove_session_storage_item(key); end1109 def reposition_window(x, y); end1110 def resize_window(width, height, handle = T.unsafe(nil)); end1111 def screenshot; end1112 def send_actions(data); end1113 def send_keys_to_element(element, keys); end1114 def session_id; end1115 def session_storage_item(key, value = T.unsafe(nil)); end1116 def session_storage_keys; end1117 def session_storage_size; end1118 def set_window_rect(x: T.unsafe(nil), y: T.unsafe(nil), width: T.unsafe(nil), height: T.unsafe(nil)); end1119 def shadow_root(element); end1120 def status; end1121 def submit_element(element); end1122 def switch_to_active_element; end1123 def switch_to_default_content; end1124 def switch_to_frame(id); end1125 def switch_to_parent_frame; end1126 def switch_to_window(name); end1127 def timeouts; end1128 def timeouts=(timeouts); end1129 def title; end1130 def upload(local_file); end1131 def url; end1132 def window_handle; end1133 def window_handles; end1134 def window_position; end1135 def window_rect; end1136 def window_size(handle = T.unsafe(nil)); end1137 private1138 def commands(command); end1139 def convert_locator(how, what); end1140 def element_id_from(id); end1141 def escape_css(string); end1142 def escaper; end1143 def execute(command, opts = T.unsafe(nil), command_hash = T.unsafe(nil)); end1144 def prepare_capabilities_payload(capabilities); end1145 def shadow_root_id_from(id); end1146 def unwrap_script_result(arg); end1147end1148Selenium::WebDriver::Remote::Bridge::COMMANDS = T.let(T.unsafe(nil), Hash)1149Selenium::WebDriver::Remote::Bridge::ESCAPE_CSS_REGEXP = T.let(T.unsafe(nil), Regexp)1150Selenium::WebDriver::Remote::Bridge::PORT = T.let(T.unsafe(nil), Integer)1151Selenium::WebDriver::Remote::Bridge::QUIT_ERRORS = T.let(T.unsafe(nil), Array)1152Selenium::WebDriver::Remote::Bridge::UNICODE_CODE_POINT = T.let(T.unsafe(nil), Integer)1153class Selenium::WebDriver::Remote::Capabilities1154 def initialize(opts = T.unsafe(nil)); end1155 def ==(other); end1156 def [](key); end1157 def []=(key, value); end1158 def accept_insecure_certs; end1159 def accept_insecure_certs=(value); end1160 def as_json(*_arg0); end1161 def browser_name; end1162 def browser_name=(value); end1163 def browser_version; end1164 def browser_version=(value); end1165 def eql?(other); end1166 def implicit_timeout; end1167 def implicit_timeout=(timeout); end1168 def merge!(other); end1169 def page_load_strategy; end1170 def page_load_strategy=(value); end1171 def page_load_timeout; end1172 def page_load_timeout=(timeout); end1173 def platform; end1174 def platform=(value); end1175 def platform_name; end1176 def platform_name=(value); end1177 def proxy; end1178 def proxy=(proxy); end1179 def remote_session_id; end1180 def remote_session_id=(value); end1181 def script_timeout; end1182 def script_timeout=(timeout); end1183 def set_window_rect; end1184 def set_window_rect=(value); end1185 def strict_file_interactability; end1186 def strict_file_interactability=(value); end1187 def timeouts; end1188 def timeouts=(timeouts); end1189 def to_json(*_arg0); end1190 def unhandled_prompt_behavior; end1191 def unhandled_prompt_behavior=(value); end1192 def version; end1193 def version=(value); end1194 def web_socket_url; end1195 def web_socket_url=(value); end1196 protected1197 def capabilities; end1198 private1199 def convert_key(key); end1200 def convert_value(key, value); end1201 def process_capabilities(key, value, hash); end1202 class << self1203 def always_match(capabilities); end1204 def camel_case(str_or_sym); end1205 def chrome(opts = T.unsafe(nil)); end1206 def edge(opts = T.unsafe(nil)); end1207 def ff(opts = T.unsafe(nil)); end1208 def firefox(opts = T.unsafe(nil)); end1209 def first_match(*capabilities); end1210 def htmlunit(opts = T.unsafe(nil)); end1211 def ie(opts = T.unsafe(nil)); end1212 def internet_explorer(opts = T.unsafe(nil)); end1213 def json_create(data); end1214 def microsoftedge(opts = T.unsafe(nil)); end1215 def safari(opts = T.unsafe(nil)); end1216 private1217 def process_timeouts(caps, timeouts); end1218 end1219end1220Selenium::WebDriver::Remote::Capabilities::KNOWN = T.let(T.unsafe(nil), Array)1221class Selenium::WebDriver::Remote::Driver < ::Selenium::WebDriver::Driver1222 include ::Selenium::WebDriver::DriverExtensions::UploadsFiles1223 include ::Selenium::WebDriver::DriverExtensions::HasSessionId1224 include ::Selenium::WebDriver::DriverExtensions::HasRemoteStatus1225 def initialize(bridge: T.unsafe(nil), listener: T.unsafe(nil), **opts); end1226 private1227 def devtools_url; end1228 def devtools_version; end1229end1230module Selenium::WebDriver::Remote::Http; end1231class Selenium::WebDriver::Remote::Http::Common1232 def call(verb, url, command_hash); end1233 def close; end1234 def quit_errors; end1235 def server_url=(_arg0); end1236 private1237 def create_response(code, body, content_type); end1238 def request(*_arg0); end1239 def server_url; end1240end1241Selenium::WebDriver::Remote::Http::Common::CONTENT_TYPE = T.let(T.unsafe(nil), String)1242Selenium::WebDriver::Remote::Http::Common::DEFAULT_HEADERS = T.let(T.unsafe(nil), Hash)1243Selenium::WebDriver::Remote::Http::Common::MAX_REDIRECTS = T.let(T.unsafe(nil), Integer)1244class Selenium::WebDriver::Remote::Http::Default < ::Selenium::WebDriver::Remote::Http::Common1245 def initialize(open_timeout: T.unsafe(nil), read_timeout: T.unsafe(nil)); end1246 def close; end1247 def open_timeout; end1248 def open_timeout=(_arg0); end1249 def proxy=(_arg0); end1250 def read_timeout; end1251 def read_timeout=(_arg0); end1252 private1253 def http; end1254 def new_http_client; end1255 def new_request_for(verb, url, headers, payload); end1256 def proxy; end1257 def request(verb, url, headers, payload, redirects = T.unsafe(nil)); end1258 def response_for(request); end1259 def start(http); end1260 def use_proxy?; end1261end1262Selenium::WebDriver::Remote::Http::Default::MAX_RETRIES = T.let(T.unsafe(nil), Integer)1263class Selenium::WebDriver::Remote::Response1264 def initialize(code, payload = T.unsafe(nil)); end1265 def [](key); end1266 def code; end1267 def error; end1268 def payload; end1269 private1270 def add_backtrace(ex, server_trace); end1271 def assert_ok; end1272 def backtrace_from_remote(server_trace); end1273 def process_error; end1274end1275module Selenium::WebDriver::Safari1276 class << self1277 def driver_path; end1278 def driver_path=(path); end1279 def path; end1280 def path=(path); end1281 def technology_preview; end1282 def technology_preview!; end1283 def technology_preview?; end1284 def use_technology_preview; end1285 def use_technology_preview=(_arg0); end1286 end1287end1288class Selenium::WebDriver::Safari::Driver < ::Selenium::WebDriver::Driver1289 def browser; end1290end1291Selenium::WebDriver::Safari::Driver::EXTENSIONS = T.let(T.unsafe(nil), Array)1292module Selenium::WebDriver::Safari::Features1293 def attach_debugger; end1294 def commands(command); end1295 def permissions; end1296 def permissions=(permissions); end1297end1298Selenium::WebDriver::Safari::Features::SAFARI_COMMANDS = T.let(T.unsafe(nil), Hash)1299class Selenium::WebDriver::Safari::Options < ::Selenium::WebDriver::Options1300 def add_option(name, value = T.unsafe(nil)); end1301 def options; end1302 def options=(_arg0); end1303end1304Selenium::WebDriver::Safari::Options::BROWSER = T.let(T.unsafe(nil), String)1305Selenium::WebDriver::Safari::Options::CAPABILITIES = T.let(T.unsafe(nil), Hash)1306class Selenium::WebDriver::Safari::Service < ::Selenium::WebDriver::Service; end1307Selenium::WebDriver::Safari::Service::DEFAULT_PORT = T.let(T.unsafe(nil), Integer)1308Selenium::WebDriver::Safari::Service::EXECUTABLE = T.let(T.unsafe(nil), String)1309Selenium::WebDriver::Safari::Service::MISSING_TEXT = T.let(T.unsafe(nil), String)1310module Selenium::WebDriver::SearchContext1311 def find_element(*args); end1312 def find_elements(*args); end1313 private1314 def extract_args(args); end1315end1316Selenium::WebDriver::SearchContext::FINDERS = T.let(T.unsafe(nil), Hash)1317class Selenium::WebDriver::Service1318 def initialize(path: T.unsafe(nil), port: T.unsafe(nil), args: T.unsafe(nil)); end1319 def executable_path; end1320 def extra_args; end1321 def host; end1322 def host=(_arg0); end1323 def launch; end1324 def port; end1325 def shutdown_supported; end1326 protected1327 def extract_service_args(driver_opts); end1328 private1329 def binary_path(path = T.unsafe(nil)); end1330 class << self1331 def chrome(**opts); end1332 def driver_path; end1333 def driver_path=(path); end1334 def edge(**opts); end1335 def firefox(**opts); end1336 def ie(**opts); end1337 def internet_explorer(**opts); end1338 def microsoftedge(**opts); end1339 def safari(**opts); end1340 end1341end1342class Selenium::WebDriver::ServiceManager1343 def initialize(config); end1344 def start; end1345 def stop; end1346 def uri; end1347 private1348 def build_process(*command); end1349 def cannot_connect_error_text; end1350 def connect_to_server; end1351 def connect_until_stable; end1352 def find_free_port; end1353 def process_exited?; end1354 def process_running?; end1355 def socket_lock; end1356 def start_process; end1357 def stop_process; end1358 def stop_server; end1359end1360Selenium::WebDriver::ServiceManager::SOCKET_LOCK_TIMEOUT = T.let(T.unsafe(nil), Integer)1361Selenium::WebDriver::ServiceManager::START_TIMEOUT = T.let(T.unsafe(nil), Integer)1362Selenium::WebDriver::ServiceManager::STOP_TIMEOUT = T.let(T.unsafe(nil), Integer)1363class Selenium::WebDriver::ShadowRoot1364 include ::Selenium::WebDriver::SearchContext1365 def initialize(bridge, id); end1366 def ==(other); end1367 def as_json(*_arg0); end1368 def eql?(other); end1369 def hash; end1370 def inspect; end1371 def ref; end1372 def to_json(*_arg0); end1373 private1374 def bridge; end1375end1376Selenium::WebDriver::ShadowRoot::ROOT_KEY = T.let(T.unsafe(nil), String)1377class Selenium::WebDriver::SocketLock1378 def initialize(port, timeout); end1379 def locked; end1380 private1381 def can_lock?; end1382 def current_time; end1383 def did_lock?; end1384 def lock; end1385 def release; end1386end1387class Selenium::WebDriver::SocketPoller1388 def initialize(host, port, timeout = T.unsafe(nil), interval = T.unsafe(nil)); end1389 def closed?; end1390 def connected?; end1391 private1392 def conn_completed?(sock); end1393 def current_time; end1394 def listening?; end1395 def socket_writable?(sock); end1396 def with_timeout; end1397end1398Selenium::WebDriver::SocketPoller::CONNECTED_ERRORS = T.let(T.unsafe(nil), Array)1399Selenium::WebDriver::SocketPoller::CONNECT_TIMEOUT = T.let(T.unsafe(nil), Integer)1400Selenium::WebDriver::SocketPoller::NOT_CONNECTED_ERRORS = T.let(T.unsafe(nil), Array)1401module Selenium::WebDriver::Support; end1402class Selenium::WebDriver::Support::AbstractEventListener1403 def after_change_value_of(element, driver); end1404 def after_click(element, driver); end1405 def after_close(driver); end1406 def after_execute_script(script, driver); end1407 def after_find(by, what, driver); end1408 def after_navigate_back(driver); end1409 def after_navigate_forward(driver); end1410 def after_navigate_to(url, driver); end1411 def after_quit(driver); end1412 def before_change_value_of(element, driver); end1413 def before_click(element, driver); end1414 def before_close(driver); end1415 def before_execute_script(script, driver); end1416 def before_find(by, what, driver); end1417 def before_navigate_back(driver); end1418 def before_navigate_forward(driver); end1419 def before_navigate_to(url, driver); end1420 def before_quit(driver); end1421end1422class Selenium::WebDriver::Support::BlockEventListener1423 def initialize(callback); end1424 def method_missing(meth, *args); end1425end1426class Selenium::WebDriver::Support::Color1427 def initialize(red, green, blue, alpha = T.unsafe(nil)); end1428 def ==(other); end1429 def alpha; end1430 def blue; end1431 def eql?(other); end1432 def green; end1433 def hash; end1434 def hex; end1435 def red; end1436 def rgb; end1437 def rgba; end1438 class << self1439 def from_hsl(h, s, l, a); end1440 def from_string(str); end1441 def hue_to_rgb(lum1, lum2, hue); end1442 end1443end1444Selenium::WebDriver::Support::Color::HEX3_PATTERN = T.let(T.unsafe(nil), Regexp)1445Selenium::WebDriver::Support::Color::HEX_PATTERN = T.let(T.unsafe(nil), Regexp)1446Selenium::WebDriver::Support::Color::HSLA_PATTERN = T.let(T.unsafe(nil), Regexp)1447Selenium::WebDriver::Support::Color::HSL_PATTERN = T.let(T.unsafe(nil), Regexp)1448Selenium::WebDriver::Support::Color::RGBA_PATTERN = T.let(T.unsafe(nil), Regexp)1449Selenium::WebDriver::Support::Color::RGBA_PCT_PATTERN = T.let(T.unsafe(nil), Regexp)1450Selenium::WebDriver::Support::Color::RGB_PATTERN = T.let(T.unsafe(nil), Regexp)1451Selenium::WebDriver::Support::Color::RGB_PCT_PATTERN = T.let(T.unsafe(nil), Regexp)1452module Selenium::WebDriver::Support::Escaper1453 class << self1454 def escape(str); end1455 end1456end1457class Selenium::WebDriver::Support::EventFiringBridge1458 def initialize(delegate, listener); end1459 def clear_element(ref); end1460 def click_element(ref); end1461 def close; end1462 def execute_script(script, *args); end1463 def find_element_by(how, what, parent = T.unsafe(nil)); end1464 def find_elements_by(how, what, parent = T.unsafe(nil)); end1465 def get(url); end1466 def go_back; end1467 def go_forward; end1468 def quit; end1469 def send_keys_to_element(ref, keys); end1470 private1471 def create_element(ref); end1472 def dispatch(name, *args); end1473 def driver; end1474 def method_missing(meth, *args, &blk); end1475end1476class Selenium::WebDriver::Support::RelativeLocator1477 def initialize(locator); end1478 def as_json; end1479end1480Selenium::WebDriver::Support::RelativeLocator::KEYS = T.let(T.unsafe(nil), Array)1481class Selenium::WebDriver::Support::Select1482 def initialize(element); end1483 def deselect_all; end1484 def deselect_by(how, what); end1485 def first_selected_option; end1486 def multiple?; end1487 def options; end1488 def select_all; end1489 def select_by(how, what); end1490 def selected_options; end1491 private1492 def deselect_by_index(index); end1493 def deselect_by_text(text); end1494 def deselect_by_value(value); end1495 def deselect_option(option); end1496 def deselect_options(opts); end1497 def find_by_index(index); end1498 def find_by_text(text); end1499 def find_by_value(value); end1500 def select_by_index(index); end1501 def select_by_text(text); end1502 def select_by_value(value); end1503 def select_option(option); end1504 def select_options(opts); end1505end1506module Selenium::WebDriver::TakesScreenshot1507 def save_screenshot(png_path, full_page: T.unsafe(nil)); end1508 def screenshot_as(format, full_page: T.unsafe(nil)); end1509end1510class Selenium::WebDriver::TargetLocator1511 def initialize(bridge); end1512 def active_element; end1513 def alert; end1514 def default_content; end1515 def frame(id); end1516 def new_window(type = T.unsafe(nil)); end1517 def parent_frame; end1518 def window(id); end1519end1520class Selenium::WebDriver::Timeouts1521 def initialize(bridge); end1522 def implicit_wait; end1523 def implicit_wait=(seconds); end1524 def page_load; end1525 def page_load=(seconds); end1526 def script; end1527 def script=(seconds); end1528 def script_timeout; end1529 def script_timeout=(seconds); end1530end1531Selenium::WebDriver::VERSION = T.let(T.unsafe(nil), String)1532class Selenium::WebDriver::Wait1533 def initialize(opts = T.unsafe(nil)); end1534 def until; end1535 private1536 def current_time; end1537end1538Selenium::WebDriver::Wait::DEFAULT_INTERVAL = T.let(T.unsafe(nil), Float)1539Selenium::WebDriver::Wait::DEFAULT_TIMEOUT = T.let(T.unsafe(nil), Integer)1540class Selenium::WebDriver::Window1541 def initialize(bridge); end1542 def full_screen; end1543 def maximize; end1544 def minimize; end1545 def move_to(x, y); end1546 def position; end1547 def position=(point); end1548 def rect; end1549 def rect=(rectangle); end1550 def resize_to(width, height); end1551 def size; end1552 def size=(dimension); end1553end1554module Selenium::WebDriver::Zipper1555 class << self...

Full Screen

Full Screen

selenium-webdriver@4.0.3.rbi

Source:selenium-webdriver@4.0.3.rbi Github

copy

Full Screen

...12end13class Selenium::WebDriver::ActionBuilder14 include ::Selenium::WebDriver::KeyActions15 include ::Selenium::WebDriver::PointerActions16 def initialize(bridge, mouse, keyboard, async = T.unsafe(nil)); end17 def add_key_input(name); end18 def add_pointer_input(kind, name); end19 def clear_all_actions; end20 def devices; end21 def get_device(name); end22 def key_inputs; end23 def pause(device, duration = T.unsafe(nil)); end24 def pauses(device, number, duration = T.unsafe(nil)); end25 def perform; end26 def pointer_inputs; end27 def release_actions; end28 private29 def add_input(device); end30 def tick(*action_devices); end31end32class Selenium::WebDriver::Alert33 def initialize(bridge); end34 def accept; end35 def dismiss; end36 def send_keys(keys); end37 def text; end38end39module Selenium::WebDriver::Atoms40 private41 def execute_atom(function_name, *arguments); end42 def read_atom(function); end43end44module Selenium::WebDriver::Chrome45 class << self46 def driver_path; end47 def driver_path=(path); end48 def path; end49 def path=(path); end50 end51end52class Selenium::WebDriver::Chrome::Driver < ::Selenium::WebDriver::Driver53 def browser; end54 private55 def devtools_address; end56 def devtools_url; end57 def devtools_version; end58end59Selenium::WebDriver::Chrome::Driver::EXTENSIONS = T.let(T.unsafe(nil), Array)60module Selenium::WebDriver::Chrome::Features61 def available_log_types; end62 def cast_issue_message; end63 def cast_sink_to_use=(name); end64 def cast_sinks; end65 def commands(command); end66 def delete_network_conditions; end67 def launch_app(id); end68 def log(type); end69 def network_conditions; end70 def network_conditions=(conditions); end71 def send_command(command_params); end72 def set_permission(name, value); end73 def start_cast_tab_mirroring(name); end74 def stop_casting(name); end75end76Selenium::WebDriver::Chrome::Features::CHROME_COMMANDS = T.let(T.unsafe(nil), Hash)77class Selenium::WebDriver::Chrome::Options < ::Selenium::WebDriver::Options78 def initialize(profile: T.unsafe(nil), **opts); end79 def add_argument(arg); end80 def add_emulation(**opts); end81 def add_encoded_extension(encoded); end82 def add_extension(path); end83 def add_preference(name, value); end84 def enable_android(package: T.unsafe(nil), serial_number: T.unsafe(nil), use_running_app: T.unsafe(nil), activity: T.unsafe(nil)); end85 def extensions; end86 def extensions=(extensions); end87 def headless!; end88 def logging_prefs; end89 def logging_prefs=(_arg0); end90 def profile; end91 def profile=(_arg0); end92 private93 def binary_path; end94 def camelize?(key); end95 def enable_logging(browser_options); end96 def encode_extension(path); end97 def process_browser_options(browser_options); end98 def validate_extension(path); end99end100Selenium::WebDriver::Chrome::Options::BROWSER = T.let(T.unsafe(nil), String)101Selenium::WebDriver::Chrome::Options::CAPABILITIES = T.let(T.unsafe(nil), Hash)102Selenium::WebDriver::Chrome::Options::KEY = T.let(T.unsafe(nil), String)103class Selenium::WebDriver::Chrome::Profile104 include ::Selenium::WebDriver::ProfileHelper105 extend ::Selenium::WebDriver::ProfileHelper::ClassMethods106 def initialize(model = T.unsafe(nil)); end107 def [](key); end108 def []=(key, value); end109 def add_encoded_extension(encoded); end110 def add_extension(path); end111 def as_json(*_arg0); end112 def directory; end113 def layout_on_disk; end114 private115 def prefs; end116 def prefs_file_for(dir); end117 def read_model_prefs; end118 def write_prefs_to(dir); end119end120class Selenium::WebDriver::Chrome::Service < ::Selenium::WebDriver::Service121 private122 def extract_service_args(driver_opts); end123end124Selenium::WebDriver::Chrome::Service::DEFAULT_PORT = T.let(T.unsafe(nil), Integer)125Selenium::WebDriver::Chrome::Service::EXECUTABLE = T.let(T.unsafe(nil), String)126Selenium::WebDriver::Chrome::Service::MISSING_TEXT = T.let(T.unsafe(nil), String)127Selenium::WebDriver::Chrome::Service::SHUTDOWN_SUPPORTED = T.let(T.unsafe(nil), TrueClass)128class Selenium::WebDriver::DevTools129 def initialize(url:); end130 def callbacks; end131 def close; end132 def method_missing(method, *_args); end133 def send_cmd(method, **params); end134 private135 def attach_socket_listener; end136 def callback_thread(params); end137 def error_message(error); end138 def incoming_frame; end139 def next_id; end140 def process_frame(frame); end141 def process_handshake; end142 def respond_to_missing?(method, *_args); end143 def socket; end144 def start_session; end145 def wait; end146 def ws; end147end148class Selenium::WebDriver::DevTools::ConsoleEvent149 def initialize(type:, timestamp:, args:); end150 def args; end151 def args=(_arg0); end152 def timestamp; end153 def timestamp=(_arg0); end154 def type; end155 def type=(_arg0); end156end157class Selenium::WebDriver::DevTools::ExceptionEvent158 def initialize(description:, timestamp:, stacktrace:); end159 def description; end160 def description=(_arg0); end161 def stacktrace; end162 def stacktrace=(_arg0); end163 def timestamp; end164 def timestamp=(_arg0); end165end166class Selenium::WebDriver::DevTools::MutationEvent167 def initialize(element:, attribute_name:, current_value:, old_value:); end168 def attribute_name; end169 def attribute_name=(_arg0); end170 def current_value; end171 def current_value=(_arg0); end172 def element; end173 def element=(_arg0); end174 def old_value; end175 def old_value=(_arg0); end176end177class Selenium::WebDriver::DevTools::PinnedScript178 def initialize(script); end179 def callable; end180 def devtools_identifier; end181 def devtools_identifier=(_arg0); end182 def key; end183 def key=(_arg0); end184 def remove; end185 def script; end186 def script=(_arg0); end187 def to_json(*_arg0); end188end189Selenium::WebDriver::DevTools::RESPONSE_WAIT_INTERVAL = T.let(T.unsafe(nil), Float)190Selenium::WebDriver::DevTools::RESPONSE_WAIT_TIMEOUT = T.let(T.unsafe(nil), Integer)191class Selenium::WebDriver::DevTools::Request192 def initialize(id:, url:, method:, headers:, post_data:); end193 def ==(other); end194 def headers; end195 def headers=(_arg0); end196 def id; end197 def inspect; end198 def method; end199 def method=(_arg0); end200 def post_data; end201 def post_data=(_arg0); end202 def url; end203 def url=(_arg0); end204 class << self205 def from(id, params); end206 end207end208class Selenium::WebDriver::DevTools::Response209 def initialize(id:, code:, body:, headers:); end210 def ==(other); end211 def body; end212 def body=(_arg0); end213 def code; end214 def code=(_arg0); end215 def headers; end216 def headers=(_arg0); end217 def id; end218 def inspect; end219 class << self220 def from(id, encoded_body, params); end221 end222end223class Selenium::WebDriver::Dimension < ::Struct224 def height; end225 def height=(_); end226 def width; end227 def width=(_); end228 class << self229 def [](*_arg0); end230 def inspect; end231 def members; end232 def new(*_arg0); end233 end234end235class Selenium::WebDriver::Driver236 include ::Selenium::WebDriver::SearchContext237 include ::Selenium::WebDriver::TakesScreenshot238 def initialize(bridge: T.unsafe(nil), listener: T.unsafe(nil), **opts); end239 def [](sel); end240 def action; end241 def all(*args); end242 def browser; end243 def capabilities; end244 def close; end245 def current_url; end246 def execute_async_script(script, *args); end247 def execute_script(script, *args); end248 def first(*args); end249 def get(url); end250 def inspect; end251 def keyboard; end252 def manage; end253 def mouse; end254 def navigate; end255 def page_source; end256 def quit; end257 def ref; end258 def script(script, *args); end259 def status; end260 def switch_to; end261 def title; end262 def window_handle; end263 def window_handles; end264 private265 def add_extensions(browser); end266 def bridge; end267 def create_bridge(**opts); end268 def generate_capabilities(cap_array); end269 def screenshot; end270 def service_url(opts); end271 class << self272 def for(browser, opts = T.unsafe(nil)); end273 end274end275module Selenium::WebDriver::DriverExtensions; end276module Selenium::WebDriver::DriverExtensions::DownloadsFiles277 def download_path=(path); end278end279module Selenium::WebDriver::DriverExtensions::FullPageScreenshot280 def save_full_page_screenshot(path); end281 private282 def full_screenshot; end283end284module Selenium::WebDriver::DriverExtensions::HasAddons285 def install_addon(path, temporary = T.unsafe(nil)); end286 def uninstall_addon(id); end287end288module Selenium::WebDriver::DriverExtensions::HasApplePermissions289 def permissions; end290 def permissions=(permissions); end291end292module Selenium::WebDriver::DriverExtensions::HasAuthentication293 def register(username:, password:, uri: T.unsafe(nil)); end294 private295 def auth_handlers; end296 def authenticate(request_id, url); end297end298module Selenium::WebDriver::DriverExtensions::HasCDP299 def execute_cdp(cmd, **params); end300end301module Selenium::WebDriver::DriverExtensions::HasCasting302 def cast_issue_message; end303 def cast_sink_to_use=(name); end304 def cast_sinks; end305 def start_cast_tab_mirroring(name); end306 def stop_casting(name); end307end308module Selenium::WebDriver::DriverExtensions::HasContext309 def context; end310 def context=(value); end311end312module Selenium::WebDriver::DriverExtensions::HasDebugger313 def attach_debugger; end314end315module Selenium::WebDriver::DriverExtensions::HasDevTools316 def devtools; end317end318module Selenium::WebDriver::DriverExtensions::HasLaunching319 def launch_app(id); end320end321module Selenium::WebDriver::DriverExtensions::HasLocation322 def location; end323 def location=(*_arg0); end324 def set_location; end325end326module Selenium::WebDriver::DriverExtensions::HasLogEvents327 include ::Selenium::WebDriver::Atoms328 def on_log_event(kind, &block); end329 private330 def log_console_events; end331 def log_exception_events; end332 def log_listeners; end333 def log_mutation_event(params); end334 def log_mutation_events; end335 def mutation_listener; end336end337Selenium::WebDriver::DriverExtensions::HasLogEvents::KINDS = T.let(T.unsafe(nil), Array)338module Selenium::WebDriver::DriverExtensions::HasLogs339 def logs; end340end341module Selenium::WebDriver::DriverExtensions::HasNetworkConditions342 def delete_network_conditions; end343 def network_conditions; end344 def network_conditions=(conditions); end345end346module Selenium::WebDriver::DriverExtensions::HasNetworkConnection347 def network_connection_type; end348 def network_connection_type=(*_arg0); end349end350module Selenium::WebDriver::DriverExtensions::HasNetworkInterception351 def intercept(&block); end352 private353 def fetch_response_body(id); end354 def intercept_request(id, params, &block); end355 def intercept_response(id, params); end356 def pending_response_requests; end357end358module Selenium::WebDriver::DriverExtensions::HasPermissions359 def add_permission(name, value); end360 def add_permissions(opt); end361end362module Selenium::WebDriver::DriverExtensions::HasPinnedScripts363 def pin_script(script); end364 def pinned_scripts; end365 def unpin_script(script); end366end367module Selenium::WebDriver::DriverExtensions::HasRemoteStatus368 def remote_status; end369end370module Selenium::WebDriver::DriverExtensions::HasSessionId371 def session_id; end372end373module Selenium::WebDriver::DriverExtensions::HasWebStorage374 def local_storage; end375 def session_storage; end376end377module Selenium::WebDriver::DriverExtensions::PrintsPage378 def print_page(**options); end379 def save_print_page(path, **options); end380end381module Selenium::WebDriver::DriverExtensions::UploadsFiles382 def file_detector=(detector); end383end384module Selenium::WebDriver::Edge385 class << self386 def path; end387 def path=(path); end388 end389end390class Selenium::WebDriver::Edge::Driver < ::Selenium::WebDriver::Chrome::Driver391 def browser; end392 private393 def devtools_address; end394end395module Selenium::WebDriver::Edge::Features396 include ::Selenium::WebDriver::Chrome::Features397 def commands(command); end398end399Selenium::WebDriver::Edge::Features::EDGE_COMMANDS = T.let(T.unsafe(nil), Hash)400class Selenium::WebDriver::Edge::Options < ::Selenium::WebDriver::Chrome::Options401 protected402 def enable_logging(browser_options); end403 private404 def binary_path; end405end406Selenium::WebDriver::Edge::Options::BROWSER = T.let(T.unsafe(nil), String)407Selenium::WebDriver::Edge::Options::KEY = T.let(T.unsafe(nil), String)408class Selenium::WebDriver::Edge::Profile < ::Selenium::WebDriver::Chrome::Profile; end409class Selenium::WebDriver::Edge::Service < ::Selenium::WebDriver::Chrome::Service; end410Selenium::WebDriver::Edge::Service::DEFAULT_PORT = T.let(T.unsafe(nil), Integer)411Selenium::WebDriver::Edge::Service::EXECUTABLE = T.let(T.unsafe(nil), String)412Selenium::WebDriver::Edge::Service::MISSING_TEXT = T.let(T.unsafe(nil), String)413Selenium::WebDriver::Edge::Service::SHUTDOWN_SUPPORTED = T.let(T.unsafe(nil), TrueClass)414class Selenium::WebDriver::Element415 include ::Selenium::WebDriver::SearchContext416 include ::Selenium::WebDriver::TakesScreenshot417 def initialize(bridge, id); end418 def ==(other); end419 def [](name); end420 def accessible_name; end421 def all(*args); end422 def aria_role; end423 def as_json(*_arg0); end424 def attribute(name); end425 def clear; end426 def click; end427 def css_value(prop); end428 def displayed?; end429 def dom_attribute(name); end430 def enabled?; end431 def eql?(other); end432 def first(*args); end433 def hash; end434 def inspect; end435 def location; end436 def location_once_scrolled_into_view; end437 def property(name); end438 def rect; end439 def ref; end440 def selected?; end441 def send_key(*args); end442 def send_keys(*args); end443 def shadow_root; end444 def size; end445 def style(prop); end446 def submit; end447 def tag_name; end448 def text; end449 def to_json(*_arg0); end450 private451 def bridge; end452 def screenshot; end453 def selectable?; end454end455Selenium::WebDriver::Element::ELEMENT_KEY = T.let(T.unsafe(nil), String)456module Selenium::WebDriver::Error457 class << self458 def for_error(error); end459 end460end461class Selenium::WebDriver::Error::DetachedShadowRootError < ::Selenium::WebDriver::Error::WebDriverError; end462class Selenium::WebDriver::Error::ElementClickInterceptedError < ::Selenium::WebDriver::Error::WebDriverError; end463class Selenium::WebDriver::Error::ElementNotInteractableError < ::Selenium::WebDriver::Error::WebDriverError; end464class Selenium::WebDriver::Error::InsecureCertificateError < ::Selenium::WebDriver::Error::WebDriverError; end465class Selenium::WebDriver::Error::InvalidArgumentError < ::Selenium::WebDriver::Error::WebDriverError; end466class Selenium::WebDriver::Error::InvalidCookieDomainError < ::Selenium::WebDriver::Error::WebDriverError; end467class Selenium::WebDriver::Error::InvalidElementStateError < ::Selenium::WebDriver::Error::WebDriverError; end468class Selenium::WebDriver::Error::InvalidSelectorError < ::Selenium::WebDriver::Error::WebDriverError; end469class Selenium::WebDriver::Error::InvalidSessionIdError < ::Selenium::WebDriver::Error::WebDriverError; end470class Selenium::WebDriver::Error::JavascriptError < ::Selenium::WebDriver::Error::WebDriverError; end471class Selenium::WebDriver::Error::MoveTargetOutOfBoundsError < ::Selenium::WebDriver::Error::WebDriverError; end472class Selenium::WebDriver::Error::NoSuchAlertError < ::Selenium::WebDriver::Error::WebDriverError; end473class Selenium::WebDriver::Error::NoSuchCookieError < ::Selenium::WebDriver::Error::WebDriverError; end474class Selenium::WebDriver::Error::NoSuchElementError < ::Selenium::WebDriver::Error::WebDriverError; end475class Selenium::WebDriver::Error::NoSuchFrameError < ::Selenium::WebDriver::Error::WebDriverError; end476class Selenium::WebDriver::Error::NoSuchShadowRootError < ::Selenium::WebDriver::Error::WebDriverError; end477class Selenium::WebDriver::Error::NoSuchWindowError < ::Selenium::WebDriver::Error::WebDriverError; end478class Selenium::WebDriver::Error::ScriptTimeoutError < ::Selenium::WebDriver::Error::WebDriverError; end479class Selenium::WebDriver::Error::ServerError < ::StandardError480 def initialize(response); end481end482class Selenium::WebDriver::Error::SessionNotCreatedError < ::Selenium::WebDriver::Error::WebDriverError; end483class Selenium::WebDriver::Error::StaleElementReferenceError < ::Selenium::WebDriver::Error::WebDriverError; end484class Selenium::WebDriver::Error::TimeoutError < ::Selenium::WebDriver::Error::WebDriverError; end485class Selenium::WebDriver::Error::UnableToCaptureScreenError < ::Selenium::WebDriver::Error::WebDriverError; end486class Selenium::WebDriver::Error::UnableToSetCookieError < ::Selenium::WebDriver::Error::WebDriverError; end487class Selenium::WebDriver::Error::UnexpectedAlertOpenError < ::Selenium::WebDriver::Error::WebDriverError; end488class Selenium::WebDriver::Error::UnknownCommandError < ::Selenium::WebDriver::Error::WebDriverError; end489class Selenium::WebDriver::Error::UnknownError < ::Selenium::WebDriver::Error::WebDriverError; end490class Selenium::WebDriver::Error::UnknownMethodError < ::Selenium::WebDriver::Error::WebDriverError; end491class Selenium::WebDriver::Error::UnsupportedOperationError < ::Selenium::WebDriver::Error::WebDriverError; end492class Selenium::WebDriver::Error::WebDriverError < ::StandardError; end493module Selenium::WebDriver::FileReaper494 class << self495 def <<(file); end496 def reap(file); end497 def reap!; end498 def reap=(_arg0); end499 def reap?; end500 def tmp_files; end501 end502end503module Selenium::WebDriver::Firefox504 class << self505 def driver_path; end506 def driver_path=(path); end507 def path; end508 def path=(path); end509 end510end511Selenium::WebDriver::Firefox::DEFAULT_ASSUME_UNTRUSTED_ISSUER = T.let(T.unsafe(nil), TrueClass)512Selenium::WebDriver::Firefox::DEFAULT_PORT = T.let(T.unsafe(nil), Integer)513Selenium::WebDriver::Firefox::DEVTOOLS_VERSION = T.let(T.unsafe(nil), Integer)514class Selenium::WebDriver::Firefox::Driver < ::Selenium::WebDriver::Driver515 def browser; end516 private517 def devtools_url; end518 def devtools_version; end519end520Selenium::WebDriver::Firefox::Driver::EXTENSIONS = T.let(T.unsafe(nil), Array)521class Selenium::WebDriver::Firefox::Extension522 def initialize(path); end523 def write_to(extensions_dir); end524 private525 def applications_gecko_id(manifest); end526 def create_root; end527 def name_and_version(manifest); end528 def read_id(directory); end529 def read_id_from_install_rdf(directory); end530 def read_id_from_manifest_json(directory); end531end532Selenium::WebDriver::Firefox::Extension::NAMESPACE = T.let(T.unsafe(nil), String)533module Selenium::WebDriver::Firefox::Features534 def commands(command); end535 def context; end536 def context=(context); end537 def full_screenshot; end538 def install_addon(path, temporary); end539 def uninstall_addon(id); end540end541Selenium::WebDriver::Firefox::Features::FIREFOX_COMMANDS = T.let(T.unsafe(nil), Hash)542class Selenium::WebDriver::Firefox::Options < ::Selenium::WebDriver::Options543 def initialize(log_level: T.unsafe(nil), **opts); end544 def add_argument(arg); end545 def add_preference(name, value); end546 def debugger_address; end547 def debugger_address=(_arg0); end548 def enable_android(package: T.unsafe(nil), serial_number: T.unsafe(nil), activity: T.unsafe(nil), intent_arguments: T.unsafe(nil)); end549 def headless!; end550 def log_level; end551 def log_level=(level); end552 def profile; end553 def profile=(profile); end554 private555 def camelize?(key); end556 def process_browser_options(browser_options); end557 def process_profile(profile); end558end559Selenium::WebDriver::Firefox::Options::BROWSER = T.let(T.unsafe(nil), String)560Selenium::WebDriver::Firefox::Options::CAPABILITIES = T.let(T.unsafe(nil), Hash)561Selenium::WebDriver::Firefox::Options::KEY = T.let(T.unsafe(nil), String)562class Selenium::WebDriver::Firefox::Profile563 include ::Selenium::WebDriver::ProfileHelper564 extend ::Selenium::WebDriver::ProfileHelper::ClassMethods565 def initialize(model = T.unsafe(nil)); end566 def []=(key, value); end567 def add_extension(path, name = T.unsafe(nil)); end568 def as_json; end569 def layout_on_disk; end570 def load_no_focus_lib=(_arg0); end571 def log_file; end572 def log_file=(file); end573 def name; end574 def port=(port); end575 def proxy=(proxy); end576 def secure_ssl=(_arg0); end577 private578 def delete_extensions_cache(directory); end579 def delete_lock_files(directory); end580 def extension_name_for(path); end581 def install_extensions(directory); end582 def read_model_prefs; end583 def read_user_prefs(path); end584 def set_manual_proxy_preference(key, value); end585 def stringified?(str); end586 def update_user_prefs_in(directory); end587 def write_prefs(prefs, path); end588 class << self589 def decoded(json); end590 def from_name(name); end591 def ini; end592 end593end594Selenium::WebDriver::Firefox::Profile::DEFAULT_PREFERENCES = T.let(T.unsafe(nil), Hash)595Selenium::WebDriver::Firefox::Profile::VALID_PREFERENCE_TYPES = T.let(T.unsafe(nil), Array)596class Selenium::WebDriver::Firefox::ProfilesIni597 def initialize; end598 def [](name); end599 def refresh; end600 private601 def parse; end602 def path_for(name, is_relative, path); end603end604class Selenium::WebDriver::Firefox::Service < ::Selenium::WebDriver::Service605 private606 def extract_service_args(driver_opts); end607end608Selenium::WebDriver::Firefox::Service::DEFAULT_PORT = T.let(T.unsafe(nil), Integer)609Selenium::WebDriver::Firefox::Service::EXECUTABLE = T.let(T.unsafe(nil), String)610Selenium::WebDriver::Firefox::Service::MISSING_TEXT = T.let(T.unsafe(nil), String)611module Selenium::WebDriver::HTML5; end612class Selenium::WebDriver::HTML5::LocalStorage613 include ::Enumerable614 include ::Selenium::WebDriver::HTML5::SharedWebStorage615 def initialize(bridge); end616 def [](key); end617 def []=(key, value); end618 def clear; end619 def delete(key); end620 def keys; end621 def size; end622end623class Selenium::WebDriver::HTML5::SessionStorage624 include ::Enumerable625 include ::Selenium::WebDriver::HTML5::SharedWebStorage626 def initialize(bridge); end627 def [](key); end628 def []=(key, value); end629 def clear; end630 def delete(key); end631 def keys; end632 def size; end633end634module Selenium::WebDriver::HTML5::SharedWebStorage635 include ::Enumerable636 def each; end637 def empty?; end638 def fetch(key); end639 def has_key?(key); end640 def key?(key); end641 def member?(key); end642end643module Selenium::WebDriver::IE644 class << self645 def driver_path; end646 def driver_path=(path); end647 end648end649class Selenium::WebDriver::IE::Driver < ::Selenium::WebDriver::Driver650 def browser; end651end652Selenium::WebDriver::IE::Driver::EXTENSIONS = T.let(T.unsafe(nil), Array)653class Selenium::WebDriver::IE::Options < ::Selenium::WebDriver::Options654 def initialize(**opts); end655 def add_argument(arg); end656 def args; end657 private658 def process_browser_options(browser_options); end659end660Selenium::WebDriver::IE::Options::BROWSER = T.let(T.unsafe(nil), String)661Selenium::WebDriver::IE::Options::CAPABILITIES = T.let(T.unsafe(nil), Hash)662Selenium::WebDriver::IE::Options::KEY = T.let(T.unsafe(nil), String)663Selenium::WebDriver::IE::Options::SCROLL_BOTTOM = T.let(T.unsafe(nil), Integer)664Selenium::WebDriver::IE::Options::SCROLL_TOP = T.let(T.unsafe(nil), Integer)665class Selenium::WebDriver::IE::Service < ::Selenium::WebDriver::Service666 private667 def extract_service_args(driver_opts); end668end669Selenium::WebDriver::IE::Service::DEFAULT_PORT = T.let(T.unsafe(nil), Integer)670Selenium::WebDriver::IE::Service::EXECUTABLE = T.let(T.unsafe(nil), String)671Selenium::WebDriver::IE::Service::MISSING_TEXT = T.let(T.unsafe(nil), String)672Selenium::WebDriver::IE::Service::SHUTDOWN_SUPPORTED = T.let(T.unsafe(nil), TrueClass)673module Selenium::WebDriver::Interactions674 class << self675 def key(name); end676 def none(name = T.unsafe(nil)); end677 def pointer(kind, **kwargs); end678 end679end680class Selenium::WebDriver::Interactions::InputDevice681 def initialize(name = T.unsafe(nil)); end682 def actions; end683 def add_action(action); end684 def clear_actions; end685 def create_pause(duration = T.unsafe(nil)); end686 def name; end687 def no_actions?; end688end689class Selenium::WebDriver::Interactions::Interaction690 def initialize(source); end691 def source; end692end693Selenium::WebDriver::Interactions::Interaction::PAUSE = T.let(T.unsafe(nil), Symbol)694Selenium::WebDriver::Interactions::KEY = T.let(T.unsafe(nil), Symbol)695class Selenium::WebDriver::Interactions::KeyInput < ::Selenium::WebDriver::Interactions::InputDevice696 def create_key_down(key); end697 def create_key_up(key); end698 def encode; end699 def type; end700end701Selenium::WebDriver::Interactions::KeyInput::SUBTYPES = T.let(T.unsafe(nil), Hash)702class Selenium::WebDriver::Interactions::KeyInput::TypingInteraction < ::Selenium::WebDriver::Interactions::Interaction703 def initialize(source, type, key); end704 def assert_type(type); end705 def encode; end706 def type; end707end708Selenium::WebDriver::Interactions::NONE = T.let(T.unsafe(nil), Symbol)709class Selenium::WebDriver::Interactions::NoneInput < ::Selenium::WebDriver::Interactions::InputDevice710 def encode; end711 def type; end712end713Selenium::WebDriver::Interactions::POINTER = T.let(T.unsafe(nil), Symbol)714class Selenium::WebDriver::Interactions::Pause < ::Selenium::WebDriver::Interactions::Interaction715 def initialize(source, duration = T.unsafe(nil)); end716 def encode; end717 def type; end718end719class Selenium::WebDriver::Interactions::PointerCancel < ::Selenium::WebDriver::Interactions::Interaction720 def encode; end721 def type; end722end723class Selenium::WebDriver::Interactions::PointerInput < ::Selenium::WebDriver::Interactions::InputDevice724 def initialize(kind, name: T.unsafe(nil)); end725 def assert_kind(pointer); end726 def create_pointer_cancel; end727 def create_pointer_down(button); end728 def create_pointer_move(duration: T.unsafe(nil), x: T.unsafe(nil), y: T.unsafe(nil), element: T.unsafe(nil), origin: T.unsafe(nil)); end729 def create_pointer_up(button); end730 def encode; end731 def kind; end732 def type; end733end734Selenium::WebDriver::Interactions::PointerInput::KIND = T.let(T.unsafe(nil), Hash)735class Selenium::WebDriver::Interactions::PointerMove < ::Selenium::WebDriver::Interactions::Interaction736 def initialize(source, duration, x, y, element: T.unsafe(nil), origin: T.unsafe(nil)); end737 def encode; end738 def type; end739end740Selenium::WebDriver::Interactions::PointerMove::ORIGINS = T.let(T.unsafe(nil), Array)741Selenium::WebDriver::Interactions::PointerMove::POINTER = T.let(T.unsafe(nil), Symbol)742Selenium::WebDriver::Interactions::PointerMove::VIEWPORT = T.let(T.unsafe(nil), Symbol)743class Selenium::WebDriver::Interactions::PointerPress < ::Selenium::WebDriver::Interactions::Interaction744 def initialize(source, direction, button); end745 def assert_button(button); end746 def assert_direction(direction); end747 def encode; end748 def type; end749end750Selenium::WebDriver::Interactions::PointerPress::BUTTONS = T.let(T.unsafe(nil), Hash)751Selenium::WebDriver::Interactions::PointerPress::DIRECTIONS = T.let(T.unsafe(nil), Hash)752Selenium::WebDriver::Interactions::SOURCE_TYPES = T.let(T.unsafe(nil), Array)753module Selenium::WebDriver::KeyActions754 def key_down(*args, device: T.unsafe(nil)); end755 def key_up(*args, device: T.unsafe(nil)); end756 def send_keys(*args, device: T.unsafe(nil)); end757 private758 def key_action(*args, action: T.unsafe(nil), device: T.unsafe(nil)); end759end760module Selenium::WebDriver::Keys761 class << self762 def [](key); end763 def encode(keys); end764 def encode_key(key); end765 end766end767Selenium::WebDriver::Keys::KEYS = T.let(T.unsafe(nil), Hash)768class Selenium::WebDriver::Location < ::Struct769 def altitude; end770 def altitude=(_); end771 def latitude; end772 def latitude=(_); end773 def longitude; end774 def longitude=(_); end775 class << self776 def [](*_arg0); end777 def inspect; end778 def members; end779 def new(*_arg0); end780 end781end782class Selenium::WebDriver::LogEntry783 def initialize(level, timestamp, message); end784 def as_json(*_arg0); end785 def level; end786 def message; end787 def time; end788 def timestamp; end789 def to_s; end790end791class Selenium::WebDriver::Logger792 extend ::Forwardable793 def initialize(progname = T.unsafe(nil)); end794 def close(*args, &block); end795 def debug(*args, &block); end796 def debug?(*args, &block); end797 def deprecate(old, new = T.unsafe(nil), id: T.unsafe(nil), reference: T.unsafe(nil), &block); end798 def error(*args, &block); end799 def error?(*args, &block); end800 def fatal(*args, &block); end801 def fatal?(*args, &block); end802 def ignore(id); end803 def info(*args, &block); end804 def info?(*args, &block); end805 def io; end806 def level(*args, &block); end807 def level=(*args, &block); end808 def output=(io); end809 def warn(message, id: T.unsafe(nil)); end810 def warn?(*args, &block); end811 private812 def create_logger(name); end813 def default_level; end814end815class Selenium::WebDriver::Logs816 def initialize(bridge); end817 def available_types; end818 def get(type); end819end820class Selenium::WebDriver::Manager821 def initialize(bridge); end822 def add_cookie(opts = T.unsafe(nil)); end823 def all_cookies; end824 def cookie_named(name); end825 def delete_all_cookies; end826 def delete_cookie(name); end827 def logs; end828 def new_window(type = T.unsafe(nil)); end829 def timeouts; end830 def window; end831 private832 def convert_cookie(cookie); end833 def datetime_at(int); end834 def seconds_from(obj); end835 def strip_port(str); end836end837Selenium::WebDriver::Manager::SECONDS_PER_DAY = T.let(T.unsafe(nil), Float)838class Selenium::WebDriver::Navigation839 def initialize(bridge); end840 def back; end841 def forward; end842 def refresh; end843 def to(url); end844end845class Selenium::WebDriver::Options846 def initialize(options: T.unsafe(nil), **opts); end847 def ==(other); end848 def add_option(name, value = T.unsafe(nil)); end849 def as_json(*_arg0); end850 def eql?(other); end851 def options; end852 def options=(_arg0); end853 private854 def camel_case(str); end855 def camelize?(_key); end856 def convert_json_key(key, camelize: T.unsafe(nil)); end857 def generate_as_json(value, camelize_keys: T.unsafe(nil)); end858 def process_browser_options(_browser_options); end859 def process_json_hash(value, camelize_keys); end860 def process_w3c_options(options); end861 def w3c?(key); end862 class << self863 def chrome(**opts); end864 def driver_path; end865 def edge(**opts); end866 def firefox(**opts); end867 def ie(**opts); end868 def internet_explorer(**opts); end869 def microsoftedge(**opts); end870 def safari(**opts); end871 def set_capabilities; end872 end873end874Selenium::WebDriver::Options::W3C_OPTIONS = T.let(T.unsafe(nil), Array)875module Selenium::WebDriver::Platform876 private877 def assert_executable(path); end878 def assert_file(path); end879 def bitsize; end880 def ci; end881 def cygwin?; end882 def cygwin_path(path, **opts); end883 def engine; end884 def exit_hook; end885 def find_binary(*binary_names); end886 def find_in_program_files(*binary_names); end887 def home; end888 def interfaces; end889 def ip; end890 def jruby?; end891 def linux?; end892 def localhost; end893 def mac?; end894 def make_writable(file); end895 def null_device; end896 def os; end897 def ruby_version; end898 def unix_path(path); end899 def windows?; end900 def windows_path(path); end901 def wrap_in_quotes_if_necessary(str); end902 def wsl?; end903 class << self904 def assert_executable(path); end905 def assert_file(path); end906 def bitsize; end907 def ci; end908 def cygwin?; end909 def cygwin_path(path, **opts); end910 def engine; end911 def exit_hook; end912 def find_binary(*binary_names); end913 def find_in_program_files(*binary_names); end914 def home; end915 def interfaces; end916 def ip; end917 def jruby?; end918 def linux?; end919 def localhost; end920 def mac?; end921 def make_writable(file); end922 def null_device; end923 def os; end924 def ruby_version; end925 def unix_path(path); end926 def windows?; end927 def windows_path(path); end928 def wrap_in_quotes_if_necessary(str); end929 def wsl?; end930 end931end932class Selenium::WebDriver::Point < ::Struct933 def x; end934 def x=(_); end935 def y; end936 def y=(_); end937 class << self938 def [](*_arg0); end939 def inspect; end940 def members; end941 def new(*_arg0); end942 end943end944module Selenium::WebDriver::PointerActions945 def click(element = T.unsafe(nil), device: T.unsafe(nil)); end946 def click_and_hold(element = T.unsafe(nil), device: T.unsafe(nil)); end947 def context_click(element = T.unsafe(nil), device: T.unsafe(nil)); end948 def default_move_duration; end949 def default_move_duration=(_arg0); end950 def double_click(element = T.unsafe(nil), device: T.unsafe(nil)); end951 def drag_and_drop(source, target, device: T.unsafe(nil)); end952 def drag_and_drop_by(source, right_by, down_by, device: T.unsafe(nil)); end953 def move_by(right_by, down_by, device: T.unsafe(nil)); end954 def move_to(element, right_by = T.unsafe(nil), down_by = T.unsafe(nil), device: T.unsafe(nil)); end955 def move_to_location(x, y, device: T.unsafe(nil)); end956 def pointer_down(button, device: T.unsafe(nil)); end957 def pointer_up(button, device: T.unsafe(nil)); end958 def release(device: T.unsafe(nil)); end959 private960 def button_action(button, action: T.unsafe(nil), device: T.unsafe(nil)); end961 def get_pointer(device = T.unsafe(nil)); end962end963class Selenium::WebDriver::PortProber964 class << self965 def above(port); end966 def free?(port); end967 end968end969Selenium::WebDriver::PortProber::IGNORED_ERRORS = T.let(T.unsafe(nil), Array)970module Selenium::WebDriver::ProfileHelper971 mixes_in_class_methods ::Selenium::WebDriver::ProfileHelper::ClassMethods972 def as_json(*_arg0); end973 def encoded; end974 def to_json(*_arg0); end975 private976 def create_tmp_copy(directory); end977 def verify_model(model); end978 class << self979 def decoded(json); end980 def included(base); end981 end982end983module Selenium::WebDriver::ProfileHelper::ClassMethods984 def from_json(json); end985end986class Selenium::WebDriver::Proxy987 def initialize(opts = T.unsafe(nil)); end988 def ==(other); end989 def as_json(*_arg0); end990 def auto_detect; end991 def auto_detect=(bool); end992 def eql?(other); end993 def ftp; end994 def ftp=(value); end995 def http; end996 def http=(value); end997 def no_proxy; end998 def no_proxy=(value); end999 def pac; end1000 def pac=(url); end1001 def socks; end1002 def socks=(value); end1003 def socks_password; end1004 def socks_password=(value); end1005 def socks_username; end1006 def socks_username=(value); end1007 def socks_version; end1008 def socks_version=(value); end1009 def ssl; end1010 def ssl=(value); end1011 def to_json(*_arg0); end1012 def type; end1013 def type=(type); end1014 class << self1015 def json_create(data); end1016 end1017end1018Selenium::WebDriver::Proxy::ALLOWED = T.let(T.unsafe(nil), Hash)1019Selenium::WebDriver::Proxy::TYPES = T.let(T.unsafe(nil), Hash)1020class Selenium::WebDriver::Rectangle < ::Struct1021 def height; end1022 def height=(_); end1023 def width; end1024 def width=(_); end1025 def x; end1026 def x=(_); end1027 def y; end1028 def y=(_); end1029 class << self1030 def [](*_arg0); end1031 def inspect; end1032 def members; end1033 def new(*_arg0); end1034 end1035end1036module Selenium::WebDriver::Remote; end1037class Selenium::WebDriver::Remote::Bridge1038 include ::Selenium::WebDriver::Atoms1039 def initialize(url:, http_client: T.unsafe(nil)); end1040 def accept_alert; end1041 def action(async = T.unsafe(nil)); end1042 def actions(async = T.unsafe(nil)); end1043 def active_element; end1044 def add_cookie(cookie); end1045 def alert=(keys); end1046 def alert_text; end1047 def browser; end1048 def capabilities; end1049 def clear_element(element); end1050 def clear_local_storage; end1051 def clear_session_storage; end1052 def click_element(element); end1053 def close; end1054 def cookie(name); end1055 def cookies; end1056 def create_session(capabilities); end1057 def delete_all_cookies; end1058 def delete_cookie(name); end1059 def dismiss_alert; end1060 def element_aria_label(element); end1061 def element_aria_role(element); end1062 def element_attribute(element, name); end1063 def element_displayed?(element); end1064 def element_dom_attribute(element, name); end1065 def element_enabled?(element); end1066 def element_location(element); end1067 def element_location_once_scrolled_into_view(element); end1068 def element_property(element, name); end1069 def element_rect(element); end1070 def element_screenshot(element); end1071 def element_selected?(element); end1072 def element_size(element); end1073 def element_tag_name(element); end1074 def element_text(element); end1075 def element_value(element); end1076 def element_value_of_css_property(element, prop); end1077 def execute_async_script(script, *args); end1078 def execute_script(script, *args); end1079 def file_detector; end1080 def file_detector=(_arg0); end1081 def find_element_by(how, what, parent_ref = T.unsafe(nil)); end1082 def find_elements_by(how, what, parent_ref = T.unsafe(nil)); end1083 def full_screen_window; end1084 def get(url); end1085 def go_back; end1086 def go_forward; end1087 def http; end1088 def http=(_arg0); end1089 def keyboard; end1090 def local_storage_item(key, value = T.unsafe(nil)); end1091 def local_storage_keys; end1092 def local_storage_size; end1093 def manage; end1094 def maximize_window(handle = T.unsafe(nil)); end1095 def minimize_window; end1096 def mouse; end1097 def new_window(type); end1098 def page_source; end1099 def print_page(options = T.unsafe(nil)); end1100 def quit; end1101 def refresh; end1102 def release_actions; end1103 def remove_local_storage_item(key); end1104 def remove_session_storage_item(key); end1105 def reposition_window(x, y); end1106 def resize_window(width, height, handle = T.unsafe(nil)); end1107 def screenshot; end1108 def send_actions(data); end1109 def send_keys_to_element(element, keys); end1110 def session_id; end1111 def session_storage_item(key, value = T.unsafe(nil)); end1112 def session_storage_keys; end1113 def session_storage_size; end1114 def set_window_rect(x: T.unsafe(nil), y: T.unsafe(nil), width: T.unsafe(nil), height: T.unsafe(nil)); end1115 def shadow_root(element); end1116 def status; end1117 def submit_element(element); end1118 def switch_to_active_element; end1119 def switch_to_default_content; end1120 def switch_to_frame(id); end1121 def switch_to_parent_frame; end1122 def switch_to_window(name); end1123 def timeouts; end1124 def timeouts=(timeouts); end1125 def title; end1126 def upload(local_file); end1127 def url; end1128 def window_handle; end1129 def window_handles; end1130 def window_position; end1131 def window_rect; end1132 def window_size(handle = T.unsafe(nil)); end1133 private1134 def commands(command); end1135 def convert_locator(how, what); end1136 def element_id_from(id); end1137 def escape_css(string); end1138 def escaper; end1139 def execute(command, opts = T.unsafe(nil), command_hash = T.unsafe(nil)); end1140 def prepare_capabilities_payload(capabilities); end1141 def shadow_root_id_from(id); end1142 def unwrap_script_result(arg); end1143end1144Selenium::WebDriver::Remote::Bridge::COMMANDS = T.let(T.unsafe(nil), Hash)1145Selenium::WebDriver::Remote::Bridge::ESCAPE_CSS_REGEXP = T.let(T.unsafe(nil), Regexp)1146Selenium::WebDriver::Remote::Bridge::PORT = T.let(T.unsafe(nil), Integer)1147Selenium::WebDriver::Remote::Bridge::QUIT_ERRORS = T.let(T.unsafe(nil), Array)1148Selenium::WebDriver::Remote::Bridge::UNICODE_CODE_POINT = T.let(T.unsafe(nil), Integer)1149class Selenium::WebDriver::Remote::Capabilities1150 def initialize(opts = T.unsafe(nil)); end1151 def ==(other); end1152 def [](key); end1153 def []=(key, value); end1154 def accept_insecure_certs; end1155 def accept_insecure_certs=(value); end1156 def as_json(*_arg0); end1157 def browser_name; end1158 def browser_name=(value); end1159 def browser_version; end1160 def browser_version=(value); end1161 def eql?(other); end1162 def implicit_timeout; end1163 def implicit_timeout=(timeout); end1164 def merge!(other); end1165 def page_load_strategy; end1166 def page_load_strategy=(value); end1167 def page_load_timeout; end1168 def page_load_timeout=(timeout); end1169 def platform; end1170 def platform=(value); end1171 def platform_name; end1172 def platform_name=(value); end1173 def proxy; end1174 def proxy=(proxy); end1175 def remote_session_id; end1176 def remote_session_id=(value); end1177 def script_timeout; end1178 def script_timeout=(timeout); end1179 def set_window_rect; end1180 def set_window_rect=(value); end1181 def strict_file_interactability; end1182 def strict_file_interactability=(value); end1183 def timeouts; end1184 def timeouts=(timeouts); end1185 def to_json(*_arg0); end1186 def unhandled_prompt_behavior; end1187 def unhandled_prompt_behavior=(value); end1188 def version; end1189 def version=(value); end1190 def web_socket_url; end1191 def web_socket_url=(value); end1192 protected1193 def capabilities; end1194 private1195 def convert_key(key); end1196 def convert_value(key, value); end1197 def process_capabilities(key, value, hash); end1198 class << self1199 def always_match(capabilities); end1200 def camel_case(str_or_sym); end1201 def chrome(opts = T.unsafe(nil)); end1202 def edge(opts = T.unsafe(nil)); end1203 def ff(opts = T.unsafe(nil)); end1204 def firefox(opts = T.unsafe(nil)); end1205 def first_match(*capabilities); end1206 def htmlunit(opts = T.unsafe(nil)); end1207 def ie(opts = T.unsafe(nil)); end1208 def internet_explorer(opts = T.unsafe(nil)); end1209 def json_create(data); end1210 def microsoftedge(opts = T.unsafe(nil)); end1211 def safari(opts = T.unsafe(nil)); end1212 private1213 def process_timeouts(caps, timeouts); end1214 end1215end1216Selenium::WebDriver::Remote::Capabilities::KNOWN = T.let(T.unsafe(nil), Array)1217class Selenium::WebDriver::Remote::Driver < ::Selenium::WebDriver::Driver1218 include ::Selenium::WebDriver::DriverExtensions::UploadsFiles1219 include ::Selenium::WebDriver::DriverExtensions::HasSessionId1220 include ::Selenium::WebDriver::DriverExtensions::HasRemoteStatus1221 def initialize(bridge: T.unsafe(nil), listener: T.unsafe(nil), **opts); end1222 private1223 def devtools_url; end1224 def devtools_version; end1225end1226module Selenium::WebDriver::Remote::Http; end1227class Selenium::WebDriver::Remote::Http::Common1228 def call(verb, url, command_hash); end1229 def close; end1230 def quit_errors; end1231 def server_url=(_arg0); end1232 private1233 def create_response(code, body, content_type); end1234 def request(*_arg0); end1235 def server_url; end1236end1237Selenium::WebDriver::Remote::Http::Common::CONTENT_TYPE = T.let(T.unsafe(nil), String)1238Selenium::WebDriver::Remote::Http::Common::DEFAULT_HEADERS = T.let(T.unsafe(nil), Hash)1239Selenium::WebDriver::Remote::Http::Common::MAX_REDIRECTS = T.let(T.unsafe(nil), Integer)1240class Selenium::WebDriver::Remote::Http::Default < ::Selenium::WebDriver::Remote::Http::Common1241 def initialize(open_timeout: T.unsafe(nil), read_timeout: T.unsafe(nil)); end1242 def close; end1243 def open_timeout; end1244 def open_timeout=(_arg0); end1245 def proxy=(_arg0); end1246 def read_timeout; end1247 def read_timeout=(_arg0); end1248 private1249 def http; end1250 def new_http_client; end1251 def new_request_for(verb, url, headers, payload); end1252 def proxy; end1253 def request(verb, url, headers, payload, redirects = T.unsafe(nil)); end1254 def response_for(request); end1255 def start(http); end1256 def use_proxy?; end1257end1258Selenium::WebDriver::Remote::Http::Default::MAX_RETRIES = T.let(T.unsafe(nil), Integer)1259class Selenium::WebDriver::Remote::Response1260 def initialize(code, payload = T.unsafe(nil)); end1261 def [](key); end1262 def code; end1263 def error; end1264 def payload; end1265 private1266 def add_backtrace(ex, server_trace); end1267 def assert_ok; end1268 def backtrace_from_remote(server_trace); end1269 def process_error; end1270end1271module Selenium::WebDriver::Safari1272 class << self1273 def driver_path; end1274 def driver_path=(path); end1275 def path; end1276 def path=(path); end1277 def technology_preview; end1278 def technology_preview!; end1279 def technology_preview?; end1280 def use_technology_preview; end1281 def use_technology_preview=(_arg0); end1282 end1283end1284class Selenium::WebDriver::Safari::Driver < ::Selenium::WebDriver::Driver1285 def browser; end1286end1287Selenium::WebDriver::Safari::Driver::EXTENSIONS = T.let(T.unsafe(nil), Array)1288module Selenium::WebDriver::Safari::Features1289 def attach_debugger; end1290 def commands(command); end1291 def permissions; end1292 def permissions=(permissions); end1293end1294Selenium::WebDriver::Safari::Features::SAFARI_COMMANDS = T.let(T.unsafe(nil), Hash)1295class Selenium::WebDriver::Safari::Options < ::Selenium::WebDriver::Options1296 def add_option(name, value = T.unsafe(nil)); end1297 def options; end1298 def options=(_arg0); end1299end1300Selenium::WebDriver::Safari::Options::BROWSER = T.let(T.unsafe(nil), String)1301Selenium::WebDriver::Safari::Options::CAPABILITIES = T.let(T.unsafe(nil), Hash)1302class Selenium::WebDriver::Safari::Service < ::Selenium::WebDriver::Service; end1303Selenium::WebDriver::Safari::Service::DEFAULT_PORT = T.let(T.unsafe(nil), Integer)1304Selenium::WebDriver::Safari::Service::EXECUTABLE = T.let(T.unsafe(nil), String)1305Selenium::WebDriver::Safari::Service::MISSING_TEXT = T.let(T.unsafe(nil), String)1306module Selenium::WebDriver::SearchContext1307 def find_element(*args); end1308 def find_elements(*args); end1309 private1310 def extract_args(args); end1311end1312Selenium::WebDriver::SearchContext::FINDERS = T.let(T.unsafe(nil), Hash)1313class Selenium::WebDriver::Service1314 def initialize(path: T.unsafe(nil), port: T.unsafe(nil), args: T.unsafe(nil)); end1315 def executable_path; end1316 def extra_args; end1317 def host; end1318 def host=(_arg0); end1319 def launch; end1320 def port; end1321 def shutdown_supported; end1322 protected1323 def extract_service_args(driver_opts); end1324 private1325 def binary_path(path = T.unsafe(nil)); end1326 class << self1327 def chrome(**opts); end1328 def driver_path; end1329 def driver_path=(path); end1330 def edge(**opts); end1331 def firefox(**opts); end1332 def ie(**opts); end1333 def internet_explorer(**opts); end1334 def microsoftedge(**opts); end1335 def safari(**opts); end1336 end1337end1338class Selenium::WebDriver::ServiceManager1339 def initialize(config); end1340 def start; end1341 def stop; end1342 def uri; end1343 private1344 def build_process(*command); end1345 def cannot_connect_error_text; end1346 def connect_to_server; end1347 def connect_until_stable; end1348 def find_free_port; end1349 def process_exited?; end1350 def process_running?; end1351 def socket_lock; end1352 def start_process; end1353 def stop_process; end1354 def stop_server; end1355end1356Selenium::WebDriver::ServiceManager::SOCKET_LOCK_TIMEOUT = T.let(T.unsafe(nil), Integer)1357Selenium::WebDriver::ServiceManager::START_TIMEOUT = T.let(T.unsafe(nil), Integer)1358Selenium::WebDriver::ServiceManager::STOP_TIMEOUT = T.let(T.unsafe(nil), Integer)1359class Selenium::WebDriver::ShadowRoot1360 include ::Selenium::WebDriver::SearchContext1361 def initialize(bridge, id); end1362 def ==(other); end1363 def as_json(*_arg0); end1364 def eql?(other); end1365 def hash; end1366 def inspect; end1367 def ref; end1368 def to_json(*_arg0); end1369 private1370 def bridge; end1371end1372Selenium::WebDriver::ShadowRoot::ROOT_KEY = T.let(T.unsafe(nil), String)1373class Selenium::WebDriver::SocketLock1374 def initialize(port, timeout); end1375 def locked; end1376 private1377 def can_lock?; end1378 def current_time; end1379 def did_lock?; end1380 def lock; end1381 def release; end1382end1383class Selenium::WebDriver::SocketPoller1384 def initialize(host, port, timeout = T.unsafe(nil), interval = T.unsafe(nil)); end1385 def closed?; end1386 def connected?; end1387 private1388 def conn_completed?(sock); end1389 def current_time; end1390 def listening?; end1391 def socket_writable?(sock); end1392 def with_timeout; end1393end1394Selenium::WebDriver::SocketPoller::CONNECTED_ERRORS = T.let(T.unsafe(nil), Array)1395Selenium::WebDriver::SocketPoller::CONNECT_TIMEOUT = T.let(T.unsafe(nil), Integer)1396Selenium::WebDriver::SocketPoller::NOT_CONNECTED_ERRORS = T.let(T.unsafe(nil), Array)1397module Selenium::WebDriver::Support; end1398class Selenium::WebDriver::Support::AbstractEventListener1399 def after_change_value_of(element, driver); end1400 def after_click(element, driver); end1401 def after_close(driver); end1402 def after_execute_script(script, driver); end1403 def after_find(by, what, driver); end1404 def after_navigate_back(driver); end1405 def after_navigate_forward(driver); end1406 def after_navigate_to(url, driver); end1407 def after_quit(driver); end1408 def before_change_value_of(element, driver); end1409 def before_click(element, driver); end1410 def before_close(driver); end1411 def before_execute_script(script, driver); end1412 def before_find(by, what, driver); end1413 def before_navigate_back(driver); end1414 def before_navigate_forward(driver); end1415 def before_navigate_to(url, driver); end1416 def before_quit(driver); end1417end1418class Selenium::WebDriver::Support::BlockEventListener1419 def initialize(callback); end1420 def method_missing(meth, *args); end1421end1422class Selenium::WebDriver::Support::Color1423 def initialize(red, green, blue, alpha = T.unsafe(nil)); end1424 def ==(other); end1425 def alpha; end1426 def blue; end1427 def eql?(other); end1428 def green; end1429 def hash; end1430 def hex; end1431 def red; end1432 def rgb; end1433 def rgba; end1434 class << self1435 def from_hsl(h, s, l, a); end1436 def from_string(str); end1437 def hue_to_rgb(lum1, lum2, hue); end1438 end1439end1440Selenium::WebDriver::Support::Color::HEX3_PATTERN = T.let(T.unsafe(nil), Regexp)1441Selenium::WebDriver::Support::Color::HEX_PATTERN = T.let(T.unsafe(nil), Regexp)1442Selenium::WebDriver::Support::Color::HSLA_PATTERN = T.let(T.unsafe(nil), Regexp)1443Selenium::WebDriver::Support::Color::HSL_PATTERN = T.let(T.unsafe(nil), Regexp)1444Selenium::WebDriver::Support::Color::RGBA_PATTERN = T.let(T.unsafe(nil), Regexp)1445Selenium::WebDriver::Support::Color::RGBA_PCT_PATTERN = T.let(T.unsafe(nil), Regexp)1446Selenium::WebDriver::Support::Color::RGB_PATTERN = T.let(T.unsafe(nil), Regexp)1447Selenium::WebDriver::Support::Color::RGB_PCT_PATTERN = T.let(T.unsafe(nil), Regexp)1448module Selenium::WebDriver::Support::Escaper1449 class << self1450 def escape(str); end1451 end1452end1453class Selenium::WebDriver::Support::EventFiringBridge1454 def initialize(delegate, listener); end1455 def clear_element(ref); end1456 def click_element(ref); end1457 def close; end1458 def execute_script(script, *args); end1459 def find_element_by(how, what, parent = T.unsafe(nil)); end1460 def find_elements_by(how, what, parent = T.unsafe(nil)); end1461 def get(url); end1462 def go_back; end1463 def go_forward; end1464 def quit; end1465 def send_keys_to_element(ref, keys); end1466 private1467 def create_element(ref); end1468 def dispatch(name, *args); end1469 def driver; end1470 def method_missing(meth, *args, &blk); end1471end1472class Selenium::WebDriver::Support::RelativeLocator1473 def initialize(locator); end1474 def as_json; end1475end1476Selenium::WebDriver::Support::RelativeLocator::KEYS = T.let(T.unsafe(nil), Array)1477class Selenium::WebDriver::Support::Select1478 def initialize(element); end1479 def deselect_all; end1480 def deselect_by(how, what); end1481 def first_selected_option; end1482 def multiple?; end1483 def options; end1484 def select_all; end1485 def select_by(how, what); end1486 def selected_options; end1487 private1488 def deselect_by_index(index); end1489 def deselect_by_text(text); end1490 def deselect_by_value(value); end1491 def deselect_option(option); end1492 def deselect_options(opts); end1493 def find_by_index(index); end1494 def find_by_text(text); end1495 def find_by_value(value); end1496 def select_by_index(index); end1497 def select_by_text(text); end1498 def select_by_value(value); end1499 def select_option(option); end1500 def select_options(opts); end1501end1502module Selenium::WebDriver::TakesScreenshot1503 def save_screenshot(png_path, full_page: T.unsafe(nil)); end1504 def screenshot_as(format, full_page: T.unsafe(nil)); end1505end1506class Selenium::WebDriver::TargetLocator1507 def initialize(bridge); end1508 def active_element; end1509 def alert; end1510 def default_content; end1511 def frame(id); end1512 def new_window(type = T.unsafe(nil)); end1513 def parent_frame; end1514 def window(id); end1515end1516class Selenium::WebDriver::Timeouts1517 def initialize(bridge); end1518 def implicit_wait; end1519 def implicit_wait=(seconds); end1520 def page_load; end1521 def page_load=(seconds); end1522 def script; end1523 def script=(seconds); end1524 def script_timeout; end1525 def script_timeout=(seconds); end1526end1527Selenium::WebDriver::VERSION = T.let(T.unsafe(nil), String)1528class Selenium::WebDriver::Wait1529 def initialize(opts = T.unsafe(nil)); end1530 def until; end1531 private1532 def current_time; end1533end1534Selenium::WebDriver::Wait::DEFAULT_INTERVAL = T.let(T.unsafe(nil), Float)1535Selenium::WebDriver::Wait::DEFAULT_TIMEOUT = T.let(T.unsafe(nil), Integer)1536class Selenium::WebDriver::Window1537 def initialize(bridge); end1538 def full_screen; end1539 def maximize; end1540 def minimize; end1541 def move_to(x, y); end1542 def position; end1543 def position=(point); end1544 def rect; end1545 def rect=(rectangle); end1546 def resize_to(width, height); end1547 def size; end1548 def size=(dimension); end1549end1550module Selenium::WebDriver::Zipper1551 class << self...

Full Screen

Full Screen

selenium-webdriver.rbi

Source:selenium-webdriver.rbi Github

copy

Full Screen

...191 def ftp; end192 def ftp=(value); end193 def http; end194 def http=(value); end195 def initialize(opts = nil); end196 def no_proxy; end197 def no_proxy=(value); end198 def pac; end199 def pac=(url); end200 def self.json_create(data); end201 def socks; end202 def socks=(value); end203 def socks_password; end204 def socks_password=(value); end205 def socks_username; end206 def socks_username=(value); end207 def socks_version; end208 def socks_version=(value); end209 def ssl; end210 def ssl=(value); end211 def to_json(*arg0); end212 def type; end213 def type=(type); end214end215class Selenium::WebDriver::LogEntry216 def as_json(*arg0); end217 def initialize(level, timestamp, message); end218 def level; end219 def message; end220 def time; end221 def timestamp; end222 def to_s; end223end224module Selenium::WebDriver::FileReaper225 def self.<<(file); end226 def self.reap!; end227 def self.reap(file); end228 def self.reap=(arg0); end229 def self.reap?; end230 def self.tmp_files; end231end232class Selenium::WebDriver::Service233 def binary_path(path = nil); end234 def build_process(*command); end235 def cannot_connect_error_text; end236 def connect_to_server; end237 def connect_until_stable; end238 def executable_path; end239 def extract_service_args(driver_opts); end240 def find_free_port; end241 def host; end242 def host=(arg0); end243 def initialize(path: nil, port: nil, args: nil); end244 def process_exited?; end245 def process_running?; end246 def self.chrome(**opts); end247 def self.default_port; end248 def self.driver_path; end249 def self.driver_path=(path); end250 def self.edge(**opts); end251 def self.executable; end252 def self.firefox(**opts); end253 def self.ie(**opts); end254 def self.internet_explorer(**opts); end255 def self.missing_text; end256 def self.safari(**opts); end257 def self.shutdown_supported; end258 def socket_lock; end259 def start; end260 def start_process; end261 def stop; end262 def stop_process; end263 def stop_server; end264 def uri; end265end266class Selenium::WebDriver::SocketLock267 def can_lock?; end268 def current_time; end269 def did_lock?; end270 def initialize(port, timeout); end271 def lock; end272 def locked; end273 def release; end274end275class Selenium::WebDriver::SocketPoller276 def closed?; end277 def conn_completed?(sock); end278 def connected?; end279 def current_time; end280 def initialize(host, port, timeout = nil, interval = nil); end281 def listening?; end282 def socket_writable?(sock); end283 def with_timeout; end284end285class Selenium::WebDriver::PortProber286 def self.above(port); end287 def self.free?(port); end288end289module Selenium::WebDriver::Zipper290 def self.add_zip_entry(zip, file, entry_name); end291 def self.unzip(path); end292 def self.with_tmp_zip(&blk); end293 def self.zip(path); end294 def self.zip_file(path); end295end296class Selenium::WebDriver::Wait297 def current_time; end298 def initialize(opts = nil); end299 def until; end300end301class Selenium::WebDriver::Alert302 def accept; end303 def dismiss; end304 def initialize(bridge); end305 def send_keys(keys); end306 def text; end307end308class Selenium::WebDriver::Mouse309 def assert_element(element); end310 def click(element = nil); end311 def context_click(element = nil); end312 def double_click(element = nil); end313 def down(element = nil); end314 def initialize(bridge); end315 def move_by(right_by, down_by); end316 def move_if_needed(element); end317 def move_to(element, right_by = nil, down_by = nil); end318 def up(element = nil); end319end320class Selenium::WebDriver::Keyboard321 def assert_modifier(key); end322 def initialize(bridge); end323 def press(key); end324 def release(key); end325 def send_keys(*keys); end326end327class Selenium::WebDriver::TouchScreen328 def assert_element(element); end329 def coords_from(x, y); end330 def double_tap(element); end331 def down(x, y = nil); end332 def flick(*args); end333 def initialize(bridge); end334 def long_press(element); end335 def move(x, y = nil); end336 def scroll(*args); end337 def single_tap(element); end338 def up(x, y = nil); end339end340class Selenium::WebDriver::TargetLocator341 def active_element; end342 def alert; end343 def default_content; end344 def frame(id); end345 def initialize(bridge); end346 def parent_frame; end347 def window(id); end348end349class Selenium::WebDriver::Navigation350 def back; end351 def forward; end352 def initialize(bridge); end353 def refresh; end354 def to(url); end355end356class Selenium::WebDriver::Timeouts357 def implicit_wait=(seconds); end358 def initialize(bridge); end359 def page_load=(seconds); end360 def script_timeout=(seconds); end361end362class Selenium::WebDriver::Window363 def full_screen; end364 def initialize(bridge); end365 def maximize; end366 def minimize; end367 def move_to(x, y); end368 def position; end369 def position=(point); end370 def rect; end371 def rect=(rectangle); end372 def resize_to(width, height); end373 def size; end374 def size=(dimension); end375end376class Selenium::WebDriver::Logger377 def close(*args, &block); end378 def create_logger(output); end379 def debug(*args, &block); end380 def debug?(*args, &block); end381 def default_level; end382 def deprecate(old, new = nil); end383 def error(*args, &block); end384 def error?(*args, &block); end385 def fatal(*args, &block); end386 def fatal?(*args, &block); end387 def info(*args, &block); end388 def info?(*args, &block); end389 def initialize; end390 def io; end391 def level(*args, &block); end392 def level=(*args, &block); end393 def output=(io); end394 def warn(*args, &block); end395 def warn?(*args, &block); end396 extend Forwardable397end398class Selenium::WebDriver::Logs399 def available_types; end400 def get(type); end401 def initialize(bridge); end402end403class Selenium::WebDriver::Manager404 def add_cookie(opts = nil); end405 def all_cookies; end406 def convert_cookie(cookie); end407 def cookie_named(name); end408 def datetime_at(int); end409 def delete_all_cookies; end410 def delete_cookie(name); end411 def initialize(bridge); end412 def logs; end413 def new_window(type = nil); end414 def seconds_from(obj); end415 def strip_port(str); end416 def timeouts; end417 def window; end418end419class Selenium::WebDriver::W3CManager < Selenium::WebDriver::Manager420 def cookie_named(name); end421 def delete_all_cookies; end422end423module Selenium::WebDriver::SearchContext424 def extract_args(args); end425 def find_element(*args); end426 def find_elements(*args); end427end428class Selenium::WebDriver::ActionBuilder429 def click(element = nil); end430 def click_and_hold(element = nil); end431 def context_click(element = nil); end432 def double_click(element = nil); end433 def drag_and_drop(source, target); end434 def drag_and_drop_by(source, right_by, down_by); end435 def initialize(mouse, keyboard); end436 def key_down(*args); end437 def key_up(*args); end438 def move_by(right_by, down_by); end439 def move_to(element, right_by = nil, down_by = nil); end440 def perform; end441 def release(element = nil); end442 def send_keys(*args); end443end444module Selenium::WebDriver::KeyActions445 def key_action(*args, action: nil, device: nil); end446 def key_down(*args, device: nil); end447 def key_up(*args, device: nil); end448 def send_keys(*args, device: nil); end449end450module Selenium::WebDriver::PointerActions451 def button_action(button, action: nil, device: nil); end452 def click(element = nil, device: nil); end453 def click_and_hold(element = nil, device: nil); end454 def context_click(element = nil, device: nil); end455 def default_move_duration; end456 def default_move_duration=(arg0); end457 def double_click(element = nil, device: nil); end458 def drag_and_drop(source, target, device: nil); end459 def drag_and_drop_by(source, right_by, down_by, device: nil); end460 def get_pointer(device = nil); end461 def move_by(right_by, down_by, device: nil); end462 def move_to(element, right_by = nil, down_by = nil, device: nil); end463 def move_to_location(x, y, device: nil); end464 def pointer_down(button, device: nil); end465 def pointer_up(button, device: nil); end466 def release(device: nil); end467end468class Selenium::WebDriver::W3CActionBuilder469 def add_input(device); end470 def add_key_input(name); end471 def add_pointer_input(kind, name); end472 def clear_all_actions; end473 def devices; end474 def get_device(name); end475 def initialize(bridge, mouse, keyboard, async = nil); end476 def key_inputs; end477 def pause(device, duration = nil); end478 def pauses(device, number, duration = nil); end479 def perform; end480 def pointer_inputs; end481 def release_actions; end482 def tick(*action_devices); end483 include Selenium::WebDriver::KeyActions484 include Selenium::WebDriver::PointerActions485end486class Selenium::WebDriver::TouchActionBuilder < Selenium::WebDriver::ActionBuilder487 def double_tap(element); end488 def down(x, y = nil); end489 def flick(*args); end490 def initialize(mouse, keyboard, touch_screen); end491 def long_press(element); end492 def move(x, y = nil); end493 def scroll(*args); end494 def single_tap(element); end495 def up(x, y = nil); end496end497module Selenium::WebDriver::HTML5498end499module Selenium::WebDriver::HTML5::SharedWebStorage500 def each; end501 def empty?; end502 def fetch(key); end503 def has_key?(key); end504 def key?(key); end505 def member?(key); end506 include Enumerable507end508class Selenium::WebDriver::HTML5::LocalStorage509 def [](key); end510 def []=(key, value); end511 def clear; end512 def delete(key); end513 def initialize(bridge); end514 def keys; end515 def size; end516 include Selenium::WebDriver::HTML5::SharedWebStorage517end518class Selenium::WebDriver::HTML5::SessionStorage519 def [](key); end520 def []=(key, value); end521 def clear; end522 def delete(key); end523 def initialize(bridge); end524 def keys; end525 def size; end526 include Enumerable527 include Selenium::WebDriver::HTML5::SharedWebStorage528end529module Selenium::WebDriver::DriverExtensions530end531module Selenium::WebDriver::DriverExtensions::TakesScreenshot532 def save_screenshot(png_path); end533 def screenshot_as(format); end534end535module Selenium::WebDriver::DriverExtensions::Rotatable536 def orientation; end537 def rotate(orientation); end538 def rotation=(orientation); end539end540module Selenium::WebDriver::DriverExtensions::HasWebStorage541 def local_storage; end542 def session_storage; end543end544module Selenium::WebDriver::DriverExtensions::DownloadsFiles545 def download_path=(path); end546end547module Selenium::WebDriver::DriverExtensions::HasLocation548 def location; end549 def location=(loc); end550 def set_location(lat, lon, alt); end551end552module Selenium::WebDriver::DriverExtensions::HasSessionId553 def session_id; end554end555module Selenium::WebDriver::DriverExtensions::HasTouchScreen556 def touch; end557 def touch_screen; end558end559module Selenium::WebDriver::DriverExtensions::HasRemoteStatus560 def remote_status; end561end562module Selenium::WebDriver::DriverExtensions::HasNetworkConditions563 def network_conditions; end564 def network_conditions=(conditions); end565end566module Selenium::WebDriver::DriverExtensions::HasNetworkConnection567 def network_connection_type; end568 def network_connection_type=(connection_type); end569 def type_to_values; end570 def valid_type?(type); end571 def values_to_type; end572end573module Selenium::WebDriver::DriverExtensions::HasPermissions574 def permissions; end575 def permissions=(permissions); end576end577module Selenium::WebDriver::DriverExtensions::HasDebugger578 def attach_debugger; end579end580module Selenium::WebDriver::DriverExtensions::UploadsFiles581 def file_detector=(detector); end582end583module Selenium::WebDriver::DriverExtensions::HasAddons584 def install_addon(path, temporary = nil); end585 def uninstall_addon(id); end586end587module Selenium::WebDriver::Interactions588 def self.key(name); end589 def self.none(name = nil); end590 def self.pointer(kind, **kwargs); end591end592class Selenium::WebDriver::Interactions::InputDevice593 def actions; end594 def add_action(action); end595 def clear_actions; end596 def create_pause(duration = nil); end597 def initialize(name = nil); end598 def name; end599 def no_actions?; end600end601class Selenium::WebDriver::Interactions::Interaction602 def initialize(source); end603 def source; end604end605class Selenium::WebDriver::Interactions::Pause < Selenium::WebDriver::Interactions::Interaction606 def encode; end607 def initialize(source, duration = nil); end608 def type; end609end610class Selenium::WebDriver::Interactions::NoneInput < Selenium::WebDriver::Interactions::InputDevice611 def encode; end612 def type; end613end614class Selenium::WebDriver::Interactions::KeyInput < Selenium::WebDriver::Interactions::InputDevice615 def create_key_down(key); end616 def create_key_up(key); end617 def encode; end618 def type; end619end620class Selenium::WebDriver::Interactions::KeyInput::TypingInteraction < Selenium::WebDriver::Interactions::Interaction621 def assert_type(type); end622 def encode; end623 def initialize(source, type, key); end624 def type; end625end626class Selenium::WebDriver::Interactions::PointerInput < Selenium::WebDriver::Interactions::InputDevice627 def assert_kind(pointer); end628 def create_pointer_cancel; end629 def create_pointer_down(button); end630 def create_pointer_move(duration: nil, x: nil, y: nil, element: nil, origin: nil); end631 def create_pointer_up(button); end632 def encode; end633 def initialize(kind, name: nil); end634 def kind; end635 def type; end636end637class Selenium::WebDriver::Interactions::PointerPress < Selenium::WebDriver::Interactions::Interaction638 def assert_button(button); end639 def assert_direction(direction); end640 def encode; end641 def initialize(source, direction, button); end642 def type; end643end644class Selenium::WebDriver::Interactions::PointerMove < Selenium::WebDriver::Interactions::Interaction645 def encode; end646 def initialize(source, duration, x, y, element: nil, origin: nil); end647 def type; end648end649class Selenium::WebDriver::Interactions::PointerCancel < Selenium::WebDriver::Interactions::Interaction650 def encode; end651 def type; end652end653module Selenium::WebDriver::Keys654 def self.[](key); end655 def self.encode(keys); end656 def self.encode_key(key); end657end658module Selenium::WebDriver::BridgeHelper659 def element_id_from(id); end660 def parse_cookie_string(str); end661 def unwrap_script_result(arg); end662end663module Selenium::WebDriver::ProfileHelper664 def as_json(*arg0); end665 def create_tmp_copy(directory); end666 def self.included(base); end667 def to_json(*arg0); end668 def verify_model(model); end669end670module Selenium::WebDriver::ProfileHelper::ClassMethods671 def from_json(json); end672end673module Selenium::WebDriver::Common674end675class Selenium::WebDriver::Common::Options676 def camel_case(str); end677 def convert_json_key(key); end678 def generate_as_json(value); end679end680class Selenium::WebDriver::Driver681 def [](sel); end682 def action; end683 def all(*args); end684 def bridge; end685 def browser; end686 def capabilities; end687 def close; end688 def current_url; end689 def execute_async_script(script, *args); end690 def execute_script(script, *args); end691 def first(*args); end692 def get(url); end693 def initialize(bridge, listener: nil); end694 def inspect; end695 def keyboard; end696 def manage; end697 def mouse; end698 def navigate; end699 def page_source; end700 def quit; end701 def ref; end702 def script(script, *args); end703 def self.for(browser, opts = nil); end704 def service_url(opts); end705 def switch_to; end706 def title; end707 def window_handle; end708 def window_handles; end709 include Selenium::WebDriver::SearchContext710end711class Selenium::WebDriver::Element712 def ==(other); end713 def [](name); end714 def all(*args); end715 def as_json(*arg0); end716 def attribute(name); end717 def bridge; end718 def clear; end719 def click; end720 def css_value(prop); end721 def displayed?; end722 def enabled?; end723 def eql?(other); end724 def first(*args); end725 def hash; end726 def initialize(bridge, id); end727 def inspect; end728 def location; end729 def location_once_scrolled_into_view; end730 def property(name); end731 def rect; end732 def ref; end733 def selectable?; end734 def selected?; end735 def send_key(*args); end736 def send_keys(*args); end737 def size; end738 def style(prop); end739 def submit; end740 def tag_name; end741 def text; end742 def to_json(*arg0); end743 include Selenium::WebDriver::SearchContext744end745module Selenium::WebDriver::Atoms746 def execute_atom(function_name, *arguments); end747 def read_atom(function); end748end749class Selenium::WebDriver::Point < Struct750 def self.[](*arg0); end751 def self.inspect; end752 def self.members; end753 def self.new(*arg0); end754 def x; end755 def x=(_); end756 def y; end757 def y=(_); end758end759class Selenium::WebDriver::Dimension < Struct760 def height; end761 def height=(_); end762 def self.[](*arg0); end763 def self.inspect; end764 def self.members; end765 def self.new(*arg0); end766 def width; end767 def width=(_); end768end769class Selenium::WebDriver::Rectangle < Struct770 def height; end771 def height=(_); end772 def self.[](*arg0); end773 def self.inspect; end774 def self.members; end775 def self.new(*arg0); end776 def width; end777 def width=(_); end778 def x; end779 def x=(_); end780 def y; end781 def y=(_); end782end783class Selenium::WebDriver::Location < Struct784 def altitude; end785 def altitude=(_); end786 def latitude; end787 def latitude=(_); end788 def longitude; end789 def longitude=(_); end790 def self.[](*arg0); end791 def self.inspect; end792 def self.members; end793 def self.new(*arg0); end794end795module Selenium::WebDriver::Chrome796 def self.driver_path; end797 def self.driver_path=(path); end798 def self.path; end799 def self.path=(path); end800end801module Selenium::WebDriver::Chrome::Bridge802 def available_log_types; end803 def commands(command); end804 def log(type); end805 def network_conditions; end806 def network_conditions=(conditions); end807 def send_command(command_params); end808end809class Selenium::WebDriver::Chrome::Driver < Selenium::WebDriver::Driver810 def browser; end811 def create_capabilities(opts); end812 def execute_cdp(cmd, **params); end813 def initialize(opts = nil); end814 def quit; end815 include Selenium::WebDriver::DriverExtensions::DownloadsFiles816 include Selenium::WebDriver::DriverExtensions::HasLocation817 include Selenium::WebDriver::DriverExtensions::HasNetworkConditions818 include Selenium::WebDriver::DriverExtensions::HasTouchScreen819 include Selenium::WebDriver::DriverExtensions::HasWebStorage820 include Selenium::WebDriver::DriverExtensions::TakesScreenshot821end822class Selenium::WebDriver::Chrome::Profile823 def [](key); end824 def []=(key, value); end825 def add_encoded_extension(encoded); end826 def add_extension(path); end827 def as_json(*arg0); end828 def directory; end829 def initialize(model = nil); end830 def layout_on_disk; end831 def prefs; end832 def prefs_file_for(dir); end833 def read_model_prefs; end834 def write_prefs_to(dir); end835 extend Selenium::WebDriver::ProfileHelper::ClassMethods836 include Selenium::WebDriver::ProfileHelper837end838class Selenium::WebDriver::Chrome::Options < Selenium::WebDriver::Common::Options839 def add_argument(arg); end840 def add_emulation(device_name: nil, device_metrics: nil, user_agent: nil); end841 def add_encoded_extension(encoded); end842 def add_extension(path); end843 def add_option(name, value); end844 def add_preference(name, value); end845 def args; end846 def as_json(*arg0); end847 def binary; end848 def binary=(arg0); end849 def detach; end850 def detach=(arg0); end851 def emulation; end852 def encoded_extensions; end853 def extensions; end854 def headless!; end855 def initialize(**opts); end856 def options; end857 def prefs; end858 def profile; end859 def profile=(arg0); end860end861class Selenium::WebDriver::Chrome::Service < Selenium::WebDriver::Service862 def extract_service_args(driver_opts); end863 def self.driver_path=(path); end864end865module Selenium::WebDriver::Edge866 def self.driver_path; end867 def self.driver_path=(path); end868end869module Selenium::WebDriver::Edge::Bridge870 def commands(command); end871 def maximize_window(handle = nil); end872 def reposition_window(x, y, handle = nil); end873 def resize_window(width, height, handle = nil); end874 def send_keys_to_active_element(key); end875 def window_handle; end876 def window_position(handle = nil); end877 def window_size(handle = nil); end878end879class Selenium::WebDriver::Edge::Driver < Selenium::WebDriver::Driver880 def browser; end881 def initialize(opts = nil); end882 def quit; end883 include Selenium::WebDriver::DriverExtensions::TakesScreenshot884end885class Selenium::WebDriver::Edge::Options886 def add_extension_path(path); end887 def as_json(*arg0); end888 def extension_paths; end889 def in_private; end890 def in_private=(arg0); end891 def initialize(**opts); end892 def start_page; end893 def start_page=(arg0); end894end895class Selenium::WebDriver::Edge::Service < Selenium::WebDriver::Service896 def extract_service_args(driver_opts); end897end898module Selenium::WebDriver::Firefox899 def self.driver_path; end900 def self.driver_path=(path); end901 def self.path=(path); end902end903module Selenium::WebDriver::Firefox::Driver904 def self.marionette?(opts); end905 def self.new(**opts); end906end907module Selenium::WebDriver::Firefox::Util908 def app_data_path; end909 def self.app_data_path; end910 def self.stringified?(str); end911 def stringified?(str); end912end913class Selenium::WebDriver::Firefox::Extension914 def create_root; end915 def initialize(path); end916 def read_id(directory); end917 def read_id_from_install_rdf(directory); end918 def read_id_from_manifest_json(directory); end919 def write_to(extensions_dir); end920end921class Selenium::WebDriver::Firefox::Binary922 def execute(*extra_args); end923 def modify_link_library_path(profile_path); end924 def quit; end925 def self.macosx_path; end926 def self.path; end927 def self.path=(path); end928 def self.reset_path!; end929 def self.version; end930 def self.windows_path; end931 def self.windows_registry_path; end932 def start_with(profile, profile_path, *args); end933 def wait; end934end935class Selenium::WebDriver::Firefox::ProfilesIni936 def [](name); end937 def initialize; end938 def parse; end939 def path_for(name, is_relative, path); end940 def refresh; end941end942class Selenium::WebDriver::Firefox::Profile943 def []=(key, value); end944 def add_extension(path, name = nil); end945 def add_webdriver_extension; end946 def assume_untrusted_certificate_issuer=(bool); end947 def assume_untrusted_certificate_issuer?; end948 def delete_extensions_cache(directory); end949 def delete_lock_files(directory); end950 def encoded; end951 def extension_name_for(path); end952 def initialize(model = nil); end953 def install_extensions(directory); end954 def layout_on_disk; end955 def load_no_focus_lib=(arg0); end956 def load_no_focus_lib?; end957 def log_file; end958 def log_file=(file); end959 def name; end960 def native_events=(arg0); end961 def native_events?; end962 def port=(port); end963 def proxy=(proxy); end964 def read_model_prefs; end965 def read_user_prefs(path); end966 def secure_ssl=(arg0); end967 def secure_ssl?; end968 def self.default_preferences; end969 def self.from_name(name); end970 def self.ini; end971 def set_manual_proxy_preference(key, value); end972 def update_user_prefs_in(directory); end973 def write_prefs(prefs, path); end974 extend Selenium::WebDriver::ProfileHelper::ClassMethods975 include Selenium::WebDriver::ProfileHelper976end977class Selenium::WebDriver::Firefox::Launcher978 def assert_profile; end979 def connect_until_stable; end980 def create_profile; end981 def fetch_profile; end982 def find_free_port; end983 def initialize(binary, port, profile = nil); end984 def launch; end985 def quit; end986 def socket_lock; end987 def start; end988 def url; end989end990module Selenium::WebDriver::Firefox::Legacy991end992class Selenium::WebDriver::Firefox::Legacy::Driver < Selenium::WebDriver::Driver993 def browser; end994 def initialize(opts = nil); end995 def quit; end996 include Selenium::WebDriver::DriverExtensions::TakesScreenshot997end998module Selenium::WebDriver::Firefox::Marionette999end1000module Selenium::WebDriver::Firefox::Marionette::Bridge1001 def commands(command); end1002 def install_addon(path, temporary); end1003 def uninstall_addon(id); end1004end1005class Selenium::WebDriver::Firefox::Marionette::Driver < Selenium::WebDriver::Driver1006 def browser; end1007 def create_capabilities(opts); end1008 def initialize(opts = nil); end1009 def quit; end1010 include Selenium::WebDriver::DriverExtensions::HasAddons1011 include Selenium::WebDriver::DriverExtensions::HasWebStorage1012 include Selenium::WebDriver::DriverExtensions::TakesScreenshot1013end1014class Selenium::WebDriver::Firefox::Options < Selenium::WebDriver::Common::Options1015 def add_argument(arg); end1016 def add_option(name, value); end1017 def add_preference(name, value); end1018 def args; end1019 def as_json(*arg0); end1020 def binary; end1021 def binary=(arg0); end1022 def headless!; end1023 def initialize(**opts); end1024 def log_level; end1025 def log_level=(arg0); end1026 def options; end1027 def prefs; end1028 def process_profile(profile); end1029 def profile; end1030 def profile=(profile); end1031end1032class Selenium::WebDriver::Firefox::Service < Selenium::WebDriver::Service1033 def extract_service_args(driver_opts); end1034end1035module Selenium::WebDriver::IE1036 def self.driver_path; end1037 def self.driver_path=(path); end1038end1039class Selenium::WebDriver::IE::Driver < Selenium::WebDriver::Driver1040 def browser; end1041 def create_capabilities(opts); end1042 def initialize(opts = nil); end1043 def quit; end1044 include Selenium::WebDriver::DriverExtensions::HasWebStorage1045 include Selenium::WebDriver::DriverExtensions::TakesScreenshot1046end1047class Selenium::WebDriver::IE::Options < Selenium::WebDriver::Common::Options1048 def add_argument(arg); end1049 def add_option(name, value); end1050 def args; end1051 def as_json(*arg0); end1052 def browser_attach_timeout; end1053 def browser_attach_timeout=(value); end1054 def element_scroll_behavior; end1055 def element_scroll_behavior=(value); end1056 def ensure_clean_session; end1057 def ensure_clean_session=(value); end1058 def file_upload_dialog_timeout; end1059 def file_upload_dialog_timeout=(value); end1060 def force_create_process_api; end1061 def force_create_process_api=(value); end1062 def force_shell_windows_api; end1063 def force_shell_windows_api=(value); end1064 def full_page_screenshot; end1065 def full_page_screenshot=(value); end1066 def ignore_protected_mode_settings; end1067 def ignore_protected_mode_settings=(value); end1068 def ignore_zoom_level; end1069 def ignore_zoom_level=(value); end1070 def initial_browser_url; end1071 def initial_browser_url=(value); end1072 def initialize(**opts); end1073 def native_events; end1074 def native_events=(value); end1075 def options; end1076 def persistent_hover; end1077 def persistent_hover=(value); end1078 def require_window_focus; end1079 def require_window_focus=(value); end1080 def use_per_process_proxy; end1081 def use_per_process_proxy=(value); end1082 def validate_cookie_document_type; end1083 def validate_cookie_document_type=(value); end1084end1085class Selenium::WebDriver::IE::Service < Selenium::WebDriver::Service1086 def extract_service_args(driver_opts); end1087end1088module Selenium::WebDriver::Remote1089end1090class Selenium::WebDriver::Remote::Bridge1091 def browser; end1092 def capabilities; end1093 def commands(command); end1094 def context; end1095 def context=(arg0); end1096 def create_session(desired_capabilities, options = nil); end1097 def dialect; end1098 def escaper; end1099 def execute(command, opts = nil, command_hash = nil); end1100 def file_detector; end1101 def file_detector=(arg0); end1102 def http; end1103 def http=(arg0); end1104 def initialize(opts = nil); end1105 def merged_capabilities(oss_capabilities, options = nil); end1106 def self.handshake(**opts); end1107 def session_id; end1108 include Selenium::WebDriver::Atoms1109 include Selenium::WebDriver::BridgeHelper1110end1111class Selenium::WebDriver::Remote::Driver < Selenium::WebDriver::Driver1112 def initialize(opts = nil); end1113 include Selenium::WebDriver::DriverExtensions::HasRemoteStatus1114 include Selenium::WebDriver::DriverExtensions::HasSessionId1115 include Selenium::WebDriver::DriverExtensions::HasWebStorage1116 include Selenium::WebDriver::DriverExtensions::Rotatable1117 include Selenium::WebDriver::DriverExtensions::TakesScreenshot1118 include Selenium::WebDriver::DriverExtensions::UploadsFiles1119end1120class Selenium::WebDriver::Remote::Response1121 def [](key); end1122 def add_backtrace(ex); end1123 def assert_ok; end1124 def backtrace_from_remote(server_trace); end1125 def code; end1126 def error; end1127 def error_message; end1128 def error_payload; end1129 def initialize(code, payload = nil); end1130 def payload; end1131 def payload=(arg0); end1132 def status; end1133 def value; end1134end1135class Selenium::WebDriver::Error::ServerError < StandardError1136 def initialize(response); end1137end1138module Selenium::WebDriver::Remote::Http1139end1140class Selenium::WebDriver::Remote::Http::Common1141 def call(verb, url, command_hash); end1142 def close; end1143 def create_response(code, body, content_type); end1144 def initialize; end1145 def quit_errors; end1146 def request(*arg0); end1147 def server_url; end1148 def server_url=(arg0); end1149 def timeout; end1150 def timeout=(arg0); end1151end1152class Selenium::WebDriver::Remote::Http::Default < Selenium::WebDriver::Remote::Http::Common1153 def close; end1154 def http; end1155 def initialize(open_timeout: nil, read_timeout: nil); end1156 def new_http_client; end1157 def new_request_for(verb, url, headers, payload); end1158 def open_timeout; end1159 def open_timeout=(arg0); end1160 def proxy; end1161 def proxy=(arg0); end1162 def read_timeout; end1163 def read_timeout=(arg0); end1164 def request(verb, url, headers, payload, redirects = nil); end1165 def response_for(request); end1166 def timeout=(value); end1167 def use_proxy?; end1168end1169class Selenium::WebDriver::Remote::Capabilities1170 def ==(other); end1171 def [](key); end1172 def []=(key, value); end1173 def as_json(*arg0); end1174 def browser_name; end1175 def browser_name=(value); end1176 def camel_case(str); end1177 def capabilities; end1178 def css_selectors_enabled; end1179 def css_selectors_enabled=(value); end1180 def css_selectors_enabled?; end1181 def eql?(other); end1182 def firefox_profile; end1183 def firefox_profile=(value); end1184 def initialize(opts = nil); end1185 def javascript_enabled; end1186 def javascript_enabled=(value); end1187 def javascript_enabled?; end1188 def merge!(other); end1189 def native_events; end1190 def native_events=(value); end1191 def native_events?; end1192 def platform; end1193 def platform=(value); end1194 def proxy; end1195 def proxy=(proxy); end1196 def rotatable; end1197 def rotatable=(value); end1198 def rotatable?; end1199 def self.chrome(opts = nil); end1200 def self.edge(opts = nil); end1201 def self.firefox(opts = nil); end1202 def self.firefox_legacy(opts = nil); end1203 def self.htmlunit(opts = nil); end1204 def self.htmlunitwithjs(opts = nil); end1205 def self.ie(opts = nil); end1206 def self.internet_explorer(opts = nil); end1207 def self.json_create(data); end1208 def self.phantomjs(opts = nil); end1209 def self.safari(opts = nil); end1210 def takes_screenshot; end1211 def takes_screenshot=(value); end1212 def takes_screenshot?; end1213 def to_json(*arg0); end1214 def version; end1215 def version=(value); end1216end1217module Selenium::WebDriver::Remote::OSS1218end1219class Selenium::WebDriver::Remote::OSS::Bridge < Selenium::WebDriver::Remote::Bridge1220 def accept_alert; end1221 def action; end1222 def active_element; end1223 def add_cookie(cookie); end1224 def alert=(keys); end1225 def alert_text; end1226 def assert_javascript_enabled; end1227 def authentication(credentials); end1228 def available_log_types; end1229 def clear_element(element); end1230 def clear_local_storage; end1231 def clear_session_storage; end1232 def click; end1233 def click_element(element); end1234 def close; end1235 def commands(command); end1236 def context_click; end1237 def cookies; end1238 def delete_all_cookies; end1239 def delete_cookie(name); end1240 def dialect; end1241 def dismiss_alert; end1242 def double_click; end1243 def drag_element(element, right_by, down_by); end1244 def element_attribute(element, name); end1245 def element_displayed?(element); end1246 def element_enabled?(element); end1247 def element_location(element); end1248 def element_location_once_scrolled_into_view(element); end1249 def element_property(element, name); end1250 def element_rect(element); end1251 def element_selected?(element); end1252 def element_size(element); end1253 def element_tag_name(element); end1254 def element_text(element); end1255 def element_value(element); end1256 def element_value_of_css_property(element, prop); end1257 def execute(*args); end1258 def execute_async_script(script, *args); end1259 def execute_script(script, *args); end1260 def find_element_by(how, what, parent = nil); end1261 def find_elements_by(how, what, parent = nil); end1262 def get(url); end1263 def go_back; end1264 def go_forward; end1265 def implicit_wait_timeout=(milliseconds); end1266 def initialize(capabilities, session_id, **opts); end1267 def keyboard; end1268 def local_storage_item(key, value = nil); end1269 def local_storage_keys; end1270 def local_storage_size; end1271 def location; end1272 def log(type); end1273 def manage; end1274 def maximize_window(handle = nil); end1275 def mouse; end1276 def mouse_down; end1277 def mouse_move_to(element, x = nil, y = nil); end1278 def mouse_up; end1279 def network_connection; end1280 def network_connection=(type); end1281 def page_source; end1282 def quit; end1283 def refresh; end1284 def remove_local_storage_item(key); end1285 def remove_session_storage_item(key); end1286 def reposition_window(x, y, handle = nil); end1287 def resize_window(width, height, handle = nil); end1288 def screen_orientation; end1289 def screen_orientation=(orientation); end1290 def screenshot; end1291 def script_timeout=(milliseconds); end1292 def send_keys_to_active_element(key); end1293 def send_keys_to_element(element, keys); end1294 def session_capabilities; end1295 def session_storage_item(key, value = nil); end1296 def session_storage_keys; end1297 def session_storage_size; end1298 def set_location(lat, lon, alt); end1299 def status; end1300 def submit_element(element); end1301 def switch_to_active_element; end1302 def switch_to_default_content; end1303 def switch_to_frame(id); end1304 def switch_to_parent_frame; end1305 def switch_to_window(name); end1306 def timeout(type, milliseconds); end1307 def title; end1308 def touch_double_tap(element); end1309 def touch_down(x, y); end1310 def touch_element_flick(element, right_by, down_by, speed); end1311 def touch_flick(xspeed, yspeed); end1312 def touch_long_press(element); end1313 def touch_move(x, y); end1314 def touch_scroll(element, x, y); end1315 def touch_single_tap(element); end1316 def touch_up(x, y); end1317 def upload(local_file); end1318 def url; end1319 def window_handle; end1320 def window_handles; end1321 def window_position(handle = nil); end1322 def window_size(handle = nil); end1323end1324module Selenium::WebDriver::Remote::W3C1325end1326class Selenium::WebDriver::Remote::W3C::Bridge < Selenium::WebDriver::Remote::Bridge1327 def accept_alert; end1328 def action(async = nil); end1329 def actions(async = nil); end1330 def active_element; end1331 def add_cookie(cookie); end1332 def alert=(keys); end1333 def alert_text; end1334 def clear_element(element); end1335 def clear_local_storage; end1336 def clear_session_storage; end1337 def click_element(element); end1338 def close; end1339 def commands(command); end1340 def convert_locators(how, what); end1341 def cookie(name); end1342 def cookies; end1343 def delete_all_cookies; end1344 def delete_cookie(name); end1345 def dialect; end1346 def dismiss_alert; end1347 def drag_element(element, right_by, down_by); end1348 def element_attribute(element, name); end1349 def element_displayed?(element); end1350 def element_enabled?(element); end1351 def element_location(element); end1352 def element_location_once_scrolled_into_view(element); end1353 def element_property(element, name); end1354 def element_rect(element); end1355 def element_selected?(element); end1356 def element_size(element); end1357 def element_tag_name(element); end1358 def element_text(element); end1359 def element_value(element); end1360 def element_value_of_css_property(element, prop); end1361 def escape_css(string); end1362 def execute(*arg0); end1363 def execute_async_script(script, *args); end1364 def execute_script(script, *args); end1365 def find_element_by(how, what, parent = nil); end1366 def find_elements_by(how, what, parent = nil); end1367 def full_screen_window; end1368 def get(url); end1369 def go_back; end1370 def go_forward; end1371 def implicit_wait_timeout=(milliseconds); end1372 def initialize(capabilities, session_id, **opts); end1373 def keyboard; end1374 def local_storage_item(key, value = nil); end1375 def local_storage_keys; end1376 def local_storage_size; end1377 def location; end1378 def manage; end1379 def maximize_window(handle = nil); end1380 def minimize_window; end1381 def mouse; end1382 def network_connection; end1383 def network_connection=(_type); end1384 def new_window(type); end1385 def page_source; end1386 def quit; end1387 def refresh; end1388 def release_actions; end1389 def remove_local_storage_item(key); end1390 def remove_session_storage_item(key); end1391 def reposition_window(x, y); end1392 def resize_window(width, height, handle = nil); end1393 def screen_orientation; end1394 def screen_orientation=(orientation); end1395 def screenshot; end1396 def script_timeout=(milliseconds); end1397 def send_actions(data); end1398 def send_keys_to_element(element, keys); end1399 def session_storage_item(key, value = nil); end1400 def session_storage_keys; end1401 def session_storage_size; end1402 def set_location(_lat, _lon, _alt); end1403 def set_window_rect(x: nil, y: nil, width: nil, height: nil); end1404 def status; end1405 def submit_element(element); end1406 def switch_to_active_element; end1407 def switch_to_default_content; end1408 def switch_to_frame(id); end1409 def switch_to_parent_frame; end1410 def switch_to_window(name); end1411 def timeout(type, milliseconds); end1412 def title; end1413 def touch_double_tap(element); end1414 def touch_down(x, y); end1415 def touch_element_flick(element, right_by, down_by, speed); end1416 def touch_flick(xspeed, yspeed); end1417 def touch_long_press(element); end1418 def touch_move(x, y); end1419 def touch_scroll(element, x, y); end1420 def touch_single_tap(element); end1421 def touch_up(x, y); end1422 def upload(local_file); end1423 def url; end1424 def window_handle; end1425 def window_handles; end1426 def window_position; end1427 def window_rect; end1428 def window_size(handle = nil); end1429end1430class Selenium::WebDriver::Remote::W3C::Capabilities1431 def ==(other); end1432 def [](key); end1433 def []=(key, value); end1434 def accept_insecure_certs; end1435 def accept_insecure_certs=(value); end1436 def accessibility_checks; end1437 def accessibility_checks=(value); end1438 def as_json(*arg0); end1439 def browser_name; end1440 def browser_name=(value); end1441 def browser_version; end1442 def browser_version=(value); end1443 def camel_case(str); end1444 def capabilities; end1445 def device; end1446 def device=(value); end1447 def eql?(other); end1448 def implicit_timeout; end1449 def implicit_timeout=(value); end1450 def initialize(opts = nil); end1451 def merge!(other); end1452 def page_load_strategy; end1453 def page_load_strategy=(value); end1454 def page_load_timeout; end1455 def page_load_timeout=(value); end1456 def platform; end1457 def platform=(value); end1458 def platform_name; end1459 def platform_name=(value); end1460 def proxy; end1461 def proxy=(proxy); end1462 def remote_session_id; end1463 def remote_session_id=(value); end1464 def script_timeout; end1465 def script_timeout=(value); end1466 def self.edge(opts = nil); end1467 def self.ff(opts = nil); end1468 def self.firefox(opts = nil); end1469 def self.from_oss(oss_capabilities); end1470 def self.json_create(data); end1471 def set_window_rect; end1472 def set_window_rect=(value); end1473 def strict_file_interactability; end1474 def strict_file_interactability=(value); end1475 def timeouts; end1476 def timeouts=(value); end1477 def to_json(*arg0); end1478 def unhandled_prompt_behavior; end1479 def unhandled_prompt_behavior=(value); end1480 def version; end1481 def version=(value); end1482end1483module Selenium::WebDriver::Safari1484 def self.driver_path; end1485 def self.driver_path=(path); end1486 def self.path; end1487 def self.path=(path); end1488 def self.technology_preview!; end1489 def self.technology_preview; end1490end1491module Selenium::WebDriver::Safari::Bridge1492 def attach_debugger; end1493 def commands(command); end1494 def permissions; end1495 def permissions=(permissions); end1496end1497class Selenium::WebDriver::Safari::Driver < Selenium::WebDriver::Driver1498 def browser; end1499 def create_capabilities(opts = nil); end1500 def initialize(opts = nil); end1501 def quit; end1502 include Selenium::WebDriver::DriverExtensions::HasDebugger1503 include Selenium::WebDriver::DriverExtensions::HasPermissions1504 include Selenium::WebDriver::DriverExtensions::TakesScreenshot1505end1506class Selenium::WebDriver::Safari::Options1507 def as_json(*arg0); end1508 def automatic_inspection; end1509 def automatic_inspection=(arg0); end1510 def automatic_profiling; end1511 def automatic_profiling=(arg0); end1512 def initialize(**opts); end1513end1514class Selenium::WebDriver::Safari::Service < Selenium::WebDriver::Service1515end1516module Selenium::WebDriver::Support1517end1518class Selenium::WebDriver::Support::EventFiringBridge1519 def clear_element(ref); end1520 def click_element(ref); end1521 def close; end1522 def create_element(ref); end1523 def dispatch(name, *args); end1524 def driver; end1525 def execute_script(script, *args); end1526 def find_element_by(how, what, parent = nil); end1527 def find_elements_by(how, what, parent = nil); end1528 def get(url); end1529 def go_back; end1530 def go_forward; end1531 def initialize(delegate, listener); end1532 def method_missing(meth, *args, &blk); end1533 def quit; end1534 def send_keys_to_element(ref, keys); end1535end1536class Selenium::WebDriver::Support::AbstractEventListener1537 def after_change_value_of(element, driver); end1538 def after_click(element, driver); end1539 def after_close(driver); end1540 def after_execute_script(script, driver); end1541 def after_find(by, what, driver); end1542 def after_navigate_back(driver); end1543 def after_navigate_forward(driver); end1544 def after_navigate_to(url, driver); end1545 def after_quit(driver); end1546 def before_change_value_of(element, driver); end1547 def before_click(element, driver); end1548 def before_close(driver); end1549 def before_execute_script(script, driver); end1550 def before_find(by, what, driver); end1551 def before_navigate_back(driver); end1552 def before_navigate_forward(driver); end1553 def before_navigate_to(url, driver); end1554 def before_quit(driver); end1555end1556class Selenium::WebDriver::Support::BlockEventListener1557 def initialize(callback); end1558 def method_missing(meth, *args); end1559end1560module Selenium::WebDriver::Support::Escaper1561 def self.escape(str); end1562end1563class Selenium::WebDriver::Support::Select1564 def deselect_all; end1565 def deselect_by(how, what); end1566 def deselect_by_index(index); end1567 def deselect_by_text(text); end1568 def deselect_by_value(value); end1569 def deselect_option(option); end1570 def deselect_options(opts); end1571 def find_by_index(index); end1572 def find_by_text(text); end1573 def find_by_value(value); end1574 def first_selected_option; end1575 def initialize(element); end1576 def multiple?; end1577 def options; end1578 def select_all; end1579 def select_by(how, what); end1580 def select_by_index(index); end