Class: IEgrip::HTMLElementCollection
Overview
Constant Summary
Constants included
from Retry
Retry::RETRY_INTERVAL
Instance Method Summary
collapse
Methods included from Retry
#retryCheck, #retryGetTarget
Methods inherited from NodeList
#inspect, #size
Methods inherited from GripWrapper
#initialize, #inspect, #ole_methodNames, #raw
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class IEgrip::GripWrapper
Instance Method Details
#[](index) ⇒ Object
643
644
645
646
647
648
|
# File 'lib/iegrip.rb', line 643
def [](index)
result = retryCheck { index < @raw_object.length }
return(nil) unless result
raw_node = @raw_object.item(index)
HTMLElement.new(raw_node, @ie_obj)
end
|
#each ⇒ Object
650
651
652
653
654
655
|
# File 'lib/iegrip.rb', line 650
def each
@raw_object.each {|tag_element|
next if (tag_element.nodeType == 3) or (tag_element.nodeType == 8)
yield HTMLElement.new(tag_element, @ie_obj)
}
end
|
#getElementByName(target_str) ⇒ Object
682
683
684
685
|
# File 'lib/iegrip.rb', line 682
def getElementByName(target_str)
taglist = retryGetTarget { get_elements_by_key(target_str, "NAME") }
taglist ? taglist[0]: nil
end
|
#getElementByText(target_str) ⇒ Object
678
679
680
681
|
# File 'lib/iegrip.rb', line 678
def getElementByText(target_str)
taglist = retryGetTarget { get_elements_by_key(target_str, "INNERTEXT") }
taglist ? taglist[0]: nil
end
|
#getElementByTitle(target_str) ⇒ Object
670
671
672
673
|
# File 'lib/iegrip.rb', line 670
def getElementByTitle(target_str)
taglist = retryGetTarget { get_elements_by_key(target_str, "VALUE") }
taglist ? taglist[0]: nil
end
|
#getElementByValue(target_str) ⇒ Object
674
675
676
677
|
# File 'lib/iegrip.rb', line 674
def getElementByValue(target_str)
taglist = retryGetTarget { get_elements_by_key(target_str, "VALUE") }
taglist ? taglist[0]: nil
end
|
#getElementsByName(target_str) ⇒ Object
666
667
668
|
# File 'lib/iegrip.rb', line 666
def getElementsByName(target_str)
retryGetTarget { get_elements_by_key(target_str, "NAME") }
end
|
#getElementsByText(target_str) ⇒ Object
663
664
665
|
# File 'lib/iegrip.rb', line 663
def getElementsByText(target_str)
retryGetTarget { get_elements_by_key(target_str, "INNERTEXT") }
end
|
#getElementsByTitle(target_str) ⇒ Object
657
658
659
|
# File 'lib/iegrip.rb', line 657
def getElementsByTitle(target_str)
retryGetTarget { get_elements_by_key(target_str, "VALUE") }
end
|
#getElementsByValue(target_str) ⇒ Object
660
661
662
|
# File 'lib/iegrip.rb', line 660
def getElementsByValue(target_str)
retryGetTarget { get_elements_by_key(target_str, "VALUE") }
end
|