class Selenium::WebDriver::Remote::BiDiBridge
Attributes
Public Instance Methods
Source
# File lib/selenium/webdriver/remote/bidi_bridge.rb, line 54 def close execute(:close_window).tap { |handles| bidi.close if handles.empty? } end
Source
# File lib/selenium/webdriver/remote/bidi_bridge.rb, line 26 def create_session(capabilities) super socket_url = @capabilities[:web_socket_url] @bidi = Selenium::WebDriver::BiDi.new(url: socket_url) end
Calls superclass method
Source
# File lib/selenium/webdriver/remote/bidi_bridge.rb, line 32 def get(url) browsing_context.navigate(url) end
Source
# File lib/selenium/webdriver/remote/bidi_bridge.rb, line 36 def go_back browsing_context.traverse_history(-1) end
Source
# File lib/selenium/webdriver/remote/bidi_bridge.rb, line 40 def go_forward browsing_context.traverse_history(1) end
Source
# File lib/selenium/webdriver/remote/bidi_bridge.rb, line 48 def quit super ensure bidi.close end
Calls superclass method
Source
# File lib/selenium/webdriver/remote/bidi_bridge.rb, line 44 def refresh browsing_context.reload end
Private Instance Methods
Source
# File lib/selenium/webdriver/remote/bidi_bridge.rb, line 60 def browsing_context @browsing_context ||= WebDriver::BiDi::BrowsingContext.new(self) end