Module: WebViewer
- Extended by:
- Forwardable
- Included in:
- WebPageObject, WebViewerObject
- Defined in:
- lib/viewer.rb,
lib/element_reader.rb,
lib/element_value_reader.rb,
lib/element_value_writer.rb
Defined Under Namespace
Modules: ClassMethods
Classes: ElementReader, ElementValueReader, ElementValueWriter
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Instance Attribute Details
#base_element ⇒ Object
26
27
28
29
|
# File 'lib/viewer.rb', line 26
def base_element
return @base_element.call if @base_element.respond_to?(:call)
return @base_element || browser.find_element(:tag_name, 'html')
end
|
Class Method Details
.included(target) ⇒ Object
21
22
23
24
|
# File 'lib/viewer.rb', line 21
def self.included(target)
super
target.extend ClassMethods
end
|
Instance Method Details
#showing? ⇒ Boolean
31
32
33
34
35
36
|
# File 'lib/viewer.rb', line 31
def showing?
base_element
true
rescue Selenium::WebDriver::Error::NoSuchElementError
false
end
|