class WebDriverScriptAdapter::FrameAdapter
Public Class Methods
wrap(driver)
click to toggle source
# File lib/webdriver_script_adapter/frame_adapter.rb, line 5 def self.wrap(driver) if driver.respond_to?(:within_frame) CapybaraAdapter.new driver elsif !driver.respond_to?(:switch_to) WatirAdapter.new driver elsif driver.switch_to.respond_to?(:parent_frame) SeleniumAdapter.new driver # add within_frame to selenium else ParentlessFrameAdapter.new driver # old selenium doesn't support parent_frame end end
Private Instance Methods
find_frames()
click to toggle source
# File lib/webdriver_script_adapter/frame_adapter.rb, line 76 def find_frames find_elements(:css, 'iframe') end