Best Selenium code snippet using Selenium.WebDriver.Remote.cookie
selenium-webdriver@3.142.7.rbi
Source:selenium-webdriver@3.142.7.rbi
...39 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; end...
selenium-webdriver@4.1.0.rbi
Source:selenium-webdriver@4.1.0.rbi
...820 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); end...
selenium-webdriver@4.0.3.rbi
Source:selenium-webdriver@4.0.3.rbi
...818 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); end...
selenium-webdriver.rbi
Source:selenium-webdriver.rbi
...400 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); end...
Gemfile.lock
Source:Gemfile.lock
...22 faker (1.4.3)23 i18n (~> 0.5)24 faraday (0.9.1)25 multipart-post (>= 1.2, < 3)26 faraday-cookie_jar (0.0.6)27 faraday (>= 0.7.4)28 http-cookie (~> 1.0.0)29 ffi (1.9.10)30 gherkin (2.12.2)31 multi_json (~> 1.3)32 headless (1.0.2)33 http-cookie (1.0.2)34 domain_name (~> 0.5)35 i18n (0.7.0)36 json (1.8.3)37 mediawiki_api (0.4.1)38 faraday (~> 0.9, >= 0.9.0)39 faraday-cookie_jar (~> 0.0, >= 0.0.6)40 mediawiki_selenium (1.2.1)41 cucumber (~> 1.3, >= 1.3.10)42 headless (~> 1.0, >= 1.0.1)43 json (~> 1.8, >= 1.8.1)44 mediawiki_api (~> 0.2, >= 0.2.1)45 page-object (~> 1.0)46 rest-client (~> 1.6, >= 1.6.7)47 rspec-expectations (~> 2.14, >= 2.14.4)48 syntax (~> 1.2, >= 1.2.0)49 thor (~> 0.19, >= 0.19.1)50 mime-types (2.6.1)51 multi_json (1.11.2)52 multi_test (0.1.2)53 multipart-post (2.0.0)54 netrc (0.10.3)55 page-object (1.1.0)56 page_navigation (>= 0.9)57 selenium-webdriver (>= 2.44.0)58 watir-webdriver (>= 0.6.11)59 page_navigation (0.9)60 data_magic (>= 0.14)61 parser (2.2.2.6)62 ast (>= 1.1, < 3.0)63 powerpack (0.1.1)64 rainbow (2.0.0)65 rest-client (1.8.0)66 http-cookie (>= 1.0.2, < 2.0)67 mime-types (>= 1.16, < 3.0)68 netrc (~> 0.7)69 rspec-expectations (2.99.2)70 diff-lcs (>= 1.1.3, < 2.0)71 rubocop (0.32.1)72 astrolabe (~> 1.3)73 parser (>= 2.2.2.5, < 3.0)74 powerpack (~> 0.1)75 rainbow (>= 1.99.1, < 3.0)76 ruby-progressbar (~> 1.4)77 ruby-progressbar (1.7.5)78 rubyzip (1.1.7)79 selenium-webdriver (2.46.2)80 childprocess (~> 0.5)...
aspendental.rb
Source:aspendental.rb
...8 #Load adblock profile9 #profile = Selenium::WebDriver::Firefox::Profile.from_name "adblock"10 profile = Selenium::WebDriver::Firefox::Profile.new11 profile['network.http.connection-timeout'] = 512 profile['network.cookie.cookieBehavior'] = 013 profile['reader.parse-on-load.enabled'] = false14 #caps = Selenium::WebDriver::Remote::Capabilities.firefox :marionette => true#, :profile => profile15 caps = Selenium::WebDriver::Remote::Capabilities.firefox :marionette => true16 Selenium::WebDriver::Firefox.path = ENV['BROWSER_LOCATION']17 return Selenium::WebDriver.for :firefox, :profile => profile, :desired_capabilities => caps18 when 'CHROME'19 #Selenium::WebDriver::Chrome.driver_path = File.join(Dir.pwd, ENV['BROWSER_LOCATION'])20 caps = Selenium::WebDriver::Remote::Capabilities.chrome("chromeOptions" => {"args" => [ "--disable-extensions" ]})21 return Selenium::WebDriver.for :chrome, :desired_capabilities => caps, :driver_path => File.join(Dir.pwd, ENV['BROWSER_LOCATION'])22 when 'SAFARI'23 return :safari24 when 'IE'25 # Selenium::WebDriver::Chrome::Service.executable_path = File.join(Dir.pwd, ENV['BROWSER_LOCATION'])26 return Selenium::WebDriver.for :ie...
cookie
Using AI Code Generation
1driver.manage.add_cookie(:name => 'foo', :value => 'bar')2driver.manage.delete_cookie('foo')3driver.manage.add_cookie(:name => 'foo', :value => 'bar')4driver.manage.delete_cookie('foo')5driver.manage.add_cookie(:name => 'foo', :value => 'bar')6driver.manage.delete_cookie('foo')7driver.manage.add_cookie(:name => 'foo', :value => 'bar')8driver.manage.delete_cookie('foo')9driver.manage.add_cookie(:name => 'foo', :value => 'bar')10driver.manage.delete_cookie('foo')11driver.manage.add_cookie(:name => 'foo', :value => 'bar')12driver.manage.delete_cookie('foo')
cookie
Using AI Code Generation
1driver.manage.add_cookie(:name => 'foo', :value => 'bar')2driver.manage.delete_cookie('foo')3driver.manage.add_cookie(:name => 'foo', :value => 'bar')4driver.manage.delete_cookie('foo')5driver.manage.add_cookie(:name => 'foo', :value => 'bar')6driver.manage.delete_cookie('foo')7driver.manage.add_cookie(:name => 'foo', :value => 'bar')8driver.manage.delete_cookie('foo')9driver.manage.add_cookie(:name => 'foo', :value => 'bar')10driver.manage.delete_cookie('foo')11driver.manage.add_cookie(:name => 'foo', :value => 'bar')12driver.manage.delete_cookie('foo')
cookie
Using AI Code Generation
1cookie = driver.manage.cookie_named('PREF')2driver.manage.delete_cookie('PREF')3puts driver.manage.cookie_named('PREF')
cookie
Using AI Code Generation
1driver.manage.add_cookie(:name => 'foo', :value => 'bar')2driver.manage.delete_cookie('foo')3driver.manage.add_cookie(:name => 'foo', :value => 'bar')4driver.manage.delete_cookie('foo')5driver.manage.add_cookie(:name => 'foo', :value => 'bar')6driver.manage.delete_cookie('foo')7driver.manage.add_cookie(:name => 'foo', :value => 'bar')8driver.manage.delete_cookie('foo')9driver.manage.add_cookie(:name => 'foo', :value => 'bar')10driver.manage.delete_cookie('foo')11driver.manage.add_cookie(:name => 'foo', :value => 'bar')12driver.manage.delete_cookie('foo')
cookie
Using AI Code Generation
1cookie = Selenium::WebDriver::Cookie.new("foo", "bar")2driver.manage.add_cookie(cookie)3driver.manage.delete_cookie("foo")
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!