Class: Selenium::WebDriver::Safari::Driver Private
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
|
|
Instance Chain:
|
|
Inherits: |
Selenium::WebDriver::Driver
|
Defined in: | rb/lib/selenium/webdriver/safari/driver.rb |
Overview
Driver
implementation for ::Selenium::WebDriver::Safari
.
Constant Summary
-
EXTENSIONS =
# File 'rb/lib/selenium/webdriver/safari/driver.rb', line 29[DriverExtensions::HasDebugger, DriverExtensions::HasApplePermissions, DriverExtensions::HasWebStorage].freeze
::Selenium::WebDriver::SearchContext
- Included
Class Method Summary
- .new(options: nil, service: nil, url: nil, **opts) ⇒ Driver constructor Internal use only
::Selenium::WebDriver::Driver
- Inherited
Instance Attribute Summary
::Selenium::WebDriver::Driver
- Inherited
Instance Method Summary
- #browser Internal use only
::Selenium::WebDriver::LocalDriver
- Included
::Selenium::WebDriver::Driver
- Inherited
#[] | Get the first element matching the given selector. |
#action, #add_virtual_authenticator, | |
#all | driver.all(class: ‘bar’) #=> [#<WebDriver::Element:0x1011c3b88, …]. |
#browser, #capabilities, | |
#close | Close the current window, or the browser if no windows are left. |
#current_url | Get the URL of the current page. |
#execute_async_script | Execute an asynchronous piece of JavaScript in the context of the currently selected frame or window. |
#execute_script | Execute the given JavaScript. |
#first | driver.first(id: ‘foo’). |
#get | Opens the specified URL in the browser. |
#inspect, #manage, #navigate, #network, | |
#page_source | Get the source of the current page. |
#quit | Quit the browser. |
#script, | |
#status | information about whether a remote end is in a state in which it can create new sessions, and may include additional meta information. |
#switch_to, | |
#title | Get the title of the current page. |
#window_handle | Get the current window handle. |
#window_handles | Get the window handles of open browser windows. |
#add_extensions, #create_bridge, #screenshot, #service_url, #ref |
::Selenium::WebDriver::TakesScreenshot
- Included
#save_screenshot | Save a PNG screenshot of the viewport to the given path. |
#screenshot_as | Return a PNG screenshot in the given format as a string. |
::Selenium::WebDriver::SearchContext
- Included
#find_element | Find the first element matching the given arguments. |
#find_elements | Find all elements matching the given arguments. |
#extract_args |
Constructor Details
.new(options: nil, service: nil, url: nil, **opts) ⇒ Driver
# File 'rb/lib/selenium/webdriver/safari/driver.rb', line 35
def initialize(options: nil, service: nil, url: nil, **opts) caps, url = initialize_local_driver(, service, url) super(caps: caps, url: url, **opts) end
Instance Method Details
#browser
[ GitHub ]# File 'rb/lib/selenium/webdriver/safari/driver.rb', line 40
def browser :safari end