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