class WebDriverScriptAdapter::QuerySelectorAdapter

Public Class Methods

wrap(driver) click to toggle source
# File lib/webdriver_script_adapter/query_selector_adapter.rb, line 5
def self.wrap(driver)
  # capybara: all(<tag>) but also seems to support all(:css, <tag>)
  # watir: elements(:css); also supports #iframes
  # selenium: find_elements(:css, <tag>); aliased as all

  driver.respond_to?(:find_elements) ? driver : new(driver)
end

Public Instance Methods

find_elements(*args) click to toggle source
# File lib/webdriver_script_adapter/query_selector_adapter.rb, line 13
def find_elements(*args)
  respond_to?(:elements) ? elements(*args) : all(*args)
end