Class: Selenium::WebDriver::BiDi::Browser
Relationships & Source Files | |
Namespace Children | |
Classes:
| |
Inherits: | Object |
Defined in: | rb/lib/selenium/webdriver/bidi/browser.rb |
Class Method Summary
- .new(bidi) ⇒ Browser constructor
Instance Method Summary
Constructor Details
.new(bidi) ⇒ Browser
# File 'rb/lib/selenium/webdriver/bidi/browser.rb', line 29
def initialize(bidi) @bidi = bidi end
Instance Method Details
#create_user_context
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/browser.rb', line 33
def create_user_context @bidi.send_cmd('browser.createUserContext') end
#remove_user_context(user_context)
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/browser.rb', line 41
def remove_user_context(user_context) @bidi.send_cmd('browser.removeUserContext', userContext: user_context) end
#user_contexts
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/browser.rb', line 37
def user_contexts @bidi.send_cmd('browser.getUserContexts') end
#windows
[ GitHub ]# File 'rb/lib/selenium/webdriver/bidi/browser.rb', line 45
def windows response = @bidi.send_cmd('browser.getClientWindows') response['clientWindows'].map do |win_data| attributes = { handle: win_data['clientWindow'], active: win_data['active'], height: win_data['height'], width: win_data['width'], x: win_data['x'], y: win_data['y'], state: win_data['state'] } Window.new(**attributes) end end