module Capybara::Selenium::Driver::SafariDriver
Public Instance Methods
switch_to_frame(frame)
click to toggle source
Calls superclass method
# File lib/capybara/selenium/driver_specializations/safari_driver.rb, line 6 def switch_to_frame(frame) return super unless frame == :parent # safaridriver/safari has an issue where switch_to_frame(:parent) # behaves like switch_to_frame(:top) handles = @frame_handles[current_window_handle] browser.switch_to.default_content handles.tap(&:pop).each { |fh| browser.switch_to.frame(fh.native) } end
Private Instance Methods
bridge()
click to toggle source
# File lib/capybara/selenium/driver_specializations/safari_driver.rb, line 22 def bridge browser.send(:bridge) end
build_node(native_node, initial_cache = {})
click to toggle source
# File lib/capybara/selenium/driver_specializations/safari_driver.rb, line 18 def build_node(native_node, initial_cache = {}) ::Capybara::Selenium::SafariNode.new(self, native_node, initial_cache) end