Sha256: acfc4ba269b925f4517fcb82dd7da65b20e1c1c9b3ecc046c2c93d339925afc9

Contents?: true

Size: 571 Bytes

Versions: 39

Compression:

Stored size: 571 Bytes

Contents

module Watir
  class ChildCellLocator < ElementLocator

    def locate_all
      find_all_by_multiple
    end

    private

    def by_id
      nil
    end

    def build_xpath(selectors)
      return if selectors.values.any? { |e| e.kind_of? Regexp }

      expressions = %w[./th ./td]
      attr_expr = attribute_expression(selectors)

      unless attr_expr.empty?
        expressions.map! { |e| "#{e}[#{attr_expr}]" }
      end

      xpath = expressions.join(" | ")

      p :build_xpath => xpath if $DEBUG

      xpath
    end

  end # ChildCellLocator
end # Watir

Version data entries

39 entries across 39 versions & 2 rubygems

Version Path
watir-webdriver-0.5.3 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.5.2 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.5.1 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.5.0 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.4.1 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.4.0 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.3.9 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.3.8 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.3.7 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.3.6 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.3.5 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.3.4 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.3.3 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.3.2 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.3.1 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.3.0 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.2.9 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.2.8 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.2.7 lib/watir-webdriver/locators/child_cell_locator.rb
watir-webdriver-0.2.6 lib/watir-webdriver/locators/child_cell_locator.rb