Sha256: ad298745f7373e85b811c542335ece8c78a0b61dcf9ee0027000d81aebd3b5d0
Contents?: true
Size: 691 Bytes
Versions: 2
Compression:
Stored size: 691 Bytes
Contents
require 'uia/version' require 'uia/library' require 'uia/library/constants' require 'uia/element' require 'uia/finder' module Uia class BadLocator < StandardError; end extend Finder def self.children Library.root_children.children end def self.find_element(how) case when how[:id] find_by_id how[:id] when how[:name] find_by_name how[:name] when how[:pid] find_by_pid how[:pid] when how[:runtime_id] find_by_runtime_id how[:runtime_id] when how[:handle] find_by_handle how[:handle] else raise BadLocator, "#{how} is not a valid locator" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
uia-0.0.6.1 | lib/uia.rb |
uia-0.0.6 | lib/uia.rb |