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