module Watir::Locators::Element::SelectorBuilder::XpathSupport

Constants

LOWERCASE_LETTERS
UPPERCASE_LETTERS

Public Class Methods

downcase(value) click to toggle source
# File lib/watir/locators/element/selector_builder/xpath_support.rb, line 20
def self.downcase(value)
  "translate(#{value},'#{UPPERCASE_LETTERS}','#{LOWERCASE_LETTERS}')"
end
escape(value) click to toggle source
# File lib/watir/locators/element/selector_builder/xpath_support.rb, line 9
def self.escape(value)
  if value.include? "'"
    parts = value.split("'", -1).map { |part| "'#{part}'" }
    string = parts.join(%(,"'",))

    "concat(#{string})"
  else
    "'#{value}'"
  end
end