Class: Mohawk::Adapters::UiaAdapter
- Inherits:
-
Object
- Object
- Mohawk::Adapters::UiaAdapter
- Includes:
- UIA
- Defined in:
- lib/mohawk/adapters/uia_adapter.rb
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
- #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.
9 10 11 12 13 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 9 def initialize(locator, container=nil) @children_only = locator.delete :children_only @locator = locator @container = container end |
Instance Method Details
#button(locator) ⇒ Object
23 24 25 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 23 def (locator) Button.new self, merge(locator) end |
#checkbox(locator) ⇒ Object
31 32 33 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 31 def checkbox(locator) CheckBox.new self, merge(locator) end |
#combo(locator) ⇒ Object
35 36 37 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 35 def combo(locator) SelectList.new self, merge(locator) end |
#control(locator) ⇒ Object Also known as: label, link
63 64 65 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 63 def control(locator) Control.new self, merge(locator) end |
#menu_item(locator) ⇒ Object
55 56 57 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 55 def (locator) MenuItem.new self, merge(locator) end |
#radio(locator) ⇒ Object
43 44 45 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 43 def radio(locator) Radio.new self, merge(locator) end |
#spinner(locator) ⇒ Object
59 60 61 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 59 def spinner(locator) Spinner.new self, merge(locator) end |
#tab_control(locator) ⇒ Object
51 52 53 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 51 def tab_control(locator) TabControl.new self, merge(locator) end |
#table(locator) ⇒ Object
27 28 29 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 27 def table(locator) Table.new self, merge(locator) end |
#text(locator) ⇒ Object
47 48 49 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 47 def text(locator) TextBox.new self, merge(locator) end |
#tree_view(locator) ⇒ Object
39 40 41 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 39 def tree_view(locator) TreeView.new self, merge(locator) end |
#value_control(locator) ⇒ Object
19 20 21 |
# File 'lib/mohawk/adapters/uia_adapter.rb', line 19 def value_control(locator) ValueControl.new self, merge(locator) end |