Sha256: d5114931a407b09ab209282437421e77c451326c3123ee19cddc5638622a279c
Contents?: true
Size: 753 Bytes
Versions: 3
Compression:
Stored size: 753 Bytes
Contents
module Domkey module View class LabelMapper # return collection of PageObjects for label locators corresponding to id of each element in a collection # @param [Array<PageObject>] # @param [PageObjectCollection] # @return [Array<PageObject>] where each PageObject is a locator for label for an id of a PageObject passed in parameters def self.for collection collection.map do |e| PageObject.new -> { label(for: e.element.id) }, e.container end end # provide PageObject wrapping label corresponding to id of element in pageobject. def self.find pageobject PageObject.new -> { label(for: pageobject.element.id) }, pageobject.container end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
domkey-0.4.0 | lib/domkey/view/label_mapper.rb |
domkey-0.3.1 | lib/domkey/view/label_mapper.rb |
domkey-0.3.0 | lib/domkey/view/label_mapper.rb |