class Watir::Locators::Element::Validator

Public Instance Methods

validate(element, selector) click to toggle source
# File lib/watir-webdriver/locators/element/validator.rb, line 5
def validate(element, selector)
  selector_tag_name = selector[:tag_name]
  element_tag_name = element.tag_name.downcase

  if selector_tag_name
    return unless selector_tag_name === element_tag_name
  end

  if element_tag_name == 'input'
    return if selector[:type] && selector[:type] != element.attribute(:type)
  end

  element
end