Sha256: 955cec9c85bd4ce28f488762166ccccbfd43b240e3a42ce5689e9a6ab5eaf289
Contents?: true
Size: 1.27 KB
Versions: 1
Compression:
Stored size: 1.27 KB
Contents
module Watir # This class is the means of accessing a link on a page # Normally a user would not need to create this object as it is returned by the Watir::Container#link method # many of the methods available to this object are inherited from the Element class # class Link < Element attr_ole :type attr_ole :href attr_ole :name # if an image is used as part of the link, this will return true def link_has_image assert_exists @o.getElementsByTagName("IMG").length > 0 end # this method returns the src of an image, if an image is used as part of the link def src # BUG? assert_exists if @o.getElementsByTagName("IMG").length > 0 return @o.getElementsByTagName("IMG")[0.to_s].src else return "" end end def link_string_creator n = [] n << "href:".ljust(TO_S_SIZE) + self.href n << "inner text:".ljust(TO_S_SIZE) + self.text n << "img src:".ljust(TO_S_SIZE) + self.src if self.link_has_image return n end # returns a textual description of the link def to_s assert_exists r = string_creator r = r + link_string_creator return r.join("\n") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
watir-classic-3.3.0 | lib/watir-classic/link.rb |