class WatirCss::Locators::Element::SelectorBuilder

Public Instance Methods

css_builder() click to toggle source
# File lib/watir_css/locators/element/selector_builder.rb, line 6
def css_builder
  @css_builder ||= CSS.new
end

Private Instance Methods

build_css(selectors) click to toggle source
# File lib/watir_css/locators/element/selector_builder.rb, line 17
def build_css(selectors)
  return if selectors.values.any? { |e| e.is_a?(Symbol) || e.is_a?(TrueClass) || e.is_a?(FalseClass)}
  css_builder.build(selectors)
end
build_wd_selector(selectors) click to toggle source
# File lib/watir_css/locators/element/selector_builder.rb, line 12
def build_wd_selector(selectors)
  return if selectors.values.any? { |e| e.is_a? Regexp }
  build_css(selectors) || build_xpath(selectors)
end