Class: Rufus::Accessors::View
- Inherits:
-
Object
- Object
- Rufus::Accessors::View
show all
- Includes:
- Rufus
- Defined in:
- lib/rufus/accessors/view.rb
Direct Known Subclasses
Table
Instance Method Summary
collapse
Methods included from Rufus
#displayed_after_wait?, #displayed_hash_after_wait?, #elements_of_type, #enabled_after_wait?, #enabled_hash_after_wait?, #exists_after_wait?, #exists_hash_after_wait?, #find, included, #page_source, #scroll_to
Constructor Details
#initialize(locator = {}) ⇒ View
Returns a new instance of View.
6
7
8
|
# File 'lib/rufus/accessors/view.rb', line 6
def initialize(locator={})
@locator = locator
end
|
Instance Method Details
#class ⇒ Object
35
36
37
|
# File 'lib/rufus/accessors/view.rb', line 35
def class
selenium.find(what).tag_name
end
|
#click ⇒ Object
15
16
17
|
# File 'lib/rufus/accessors/view.rb', line 15
def click
selenium.find(what).click
end
|
#displayed? ⇒ Boolean
19
20
21
|
# File 'lib/rufus/accessors/view.rb', line 19
def displayed?
selenium.find(what).displayed?
end
|
#enabled? ⇒ Boolean
23
24
25
|
# File 'lib/rufus/accessors/view.rb', line 23
def enabled?
selenium.find(what).enabled?
end
|
#exists? ⇒ Boolean
10
11
12
13
|
# File 'lib/rufus/accessors/view.rb', line 10
def exists?
element = selenium.find(what)
!element.nil?
end
|
#locator ⇒ Object
45
46
47
|
# File 'lib/rufus/accessors/view.rb', line 45
def locator
@locator
end
|
#send_keys(keys) ⇒ Object
31
32
33
|
# File 'lib/rufus/accessors/view.rb', line 31
def send_keys(keys)
selenium.find(what).send_keys keys
end
|
#text ⇒ Object
27
28
29
|
# File 'lib/rufus/accessors/view.rb', line 27
def text
selenium.find(what).text
end
|
#what ⇒ Object
39
40
41
42
43
|
# File 'lib/rufus/accessors/view.rb', line 39
def what
key = @locator.keys[0].to_sym
value = @locator[key]
{key => value}
end
|