Class: Mohawk::Adapters::UiaAdapter
- Inherits:
-
Object
- Object
- Mohawk::Adapters::UiaAdapter
- Includes:
- UIA
- Defined in:
- lib/mohawk/adapters/uia_adapter.rb
Instance Attribute Summary collapse
-
#locator ⇒ Object
readonly
Returns the value of attribute locator.
Instance Method Summary collapse
- #button(locator) ⇒ Object
- #checkbox(locator) ⇒ Object
- #combo(locator) ⇒ Object
- #control(locator) ⇒ Object (also: #label, #link)
-
#initialize(locator, container = nil) ⇒ UiaAdapter
constructor
A new instance of UiaAdapter.
- #menu_item(locator) ⇒ Object
- #radio(locator) ⇒ Object
- #select_list(locator) ⇒ Object
- #spinner(locator) ⇒ Object
- #tab_control(locator) ⇒ Object
- #table(locator) ⇒ Object
- #text(locator) ⇒ Object
- #tree_view(locator) ⇒ Object
- #value_control(locator) ⇒ Object
- #window ⇒ Object
Constructor Details
#initialize(locator, container = nil) ⇒ UiaAdapter
Returns a new instance of UiaAdapter.
11 12 13 14 15 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 11 def initialize(locator, container=nil) @children_only = locator.delete :children_only @locator = locator @container = container end |
Instance Attribute Details
#locator ⇒ Object (readonly)
Returns the value of attribute locator.
9 10 11 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 9 def locator @locator end |
Instance Method Details
#button(locator) ⇒ Object
25 26 27 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 25 def (locator) Button.new self, merge(locator) end |
#checkbox(locator) ⇒ Object
33 34 35 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 33 def checkbox(locator) CheckBox.new self, merge(locator) end |
#combo(locator) ⇒ Object
37 38 39 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 37 def combo(locator) ComboBoxControl.new self, merge(locator) end |
#control(locator) ⇒ Object Also known as: label, link
69 70 71 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 69 def control(locator) Control.new self, merge(locator) end |
#menu_item(locator) ⇒ Object
61 62 63 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 61 def (locator) MenuItem.new self, merge(locator) end |
#radio(locator) ⇒ Object
49 50 51 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 49 def radio(locator) Radio.new self, merge(locator) end |
#select_list(locator) ⇒ Object
41 42 43 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 41 def select_list(locator) SelectList.new self, merge(locator) end |
#spinner(locator) ⇒ Object
65 66 67 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 65 def spinner(locator) Spinner.new self, merge(locator) end |
#tab_control(locator) ⇒ Object
57 58 59 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 57 def tab_control(locator) TabControl.new self, merge(locator) end |
#table(locator) ⇒ Object
29 30 31 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 29 def table(locator) Table.new self, merge(locator) end |
#text(locator) ⇒ Object
53 54 55 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 53 def text(locator) TextBox.new self, merge(locator) end |
#tree_view(locator) ⇒ Object
45 46 47 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 45 def tree_view(locator) TreeView.new self, merge(locator) end |
#value_control(locator) ⇒ Object
21 22 23 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 21 def value_control(locator) ValueControl.new self, merge(locator) end |