class Mohawk::Adapters::UiaAdapter
Attributes
locator[R]
Public Class Methods
new(locator, container=nil)
click to toggle source
# 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
Public Instance Methods
checkbox(locator)
click to toggle source
# File lib/mohawk/adapters/uia_adapter.rb, line 33 def checkbox(locator) CheckBox.new self, merge(locator) end
combo(locator)
click to toggle source
# File lib/mohawk/adapters/uia_adapter.rb, line 37 def combo(locator) ComboBoxControl.new self, merge(locator) end
control(locator)
click to toggle source
# File lib/mohawk/adapters/uia_adapter.rb, line 69 def control(locator) Control.new self, merge(locator) end
radio(locator)
click to toggle source
# File lib/mohawk/adapters/uia_adapter.rb, line 49 def radio(locator) Radio.new self, merge(locator) end
select_list(locator)
click to toggle source
# File lib/mohawk/adapters/uia_adapter.rb, line 41 def select_list(locator) SelectList.new self, merge(locator) end
spinner(locator)
click to toggle source
# File lib/mohawk/adapters/uia_adapter.rb, line 65 def spinner(locator) Spinner.new self, merge(locator) end
tab_control(locator)
click to toggle source
# File lib/mohawk/adapters/uia_adapter.rb, line 57 def tab_control(locator) TabControl.new self, merge(locator) end
table(locator)
click to toggle source
# File lib/mohawk/adapters/uia_adapter.rb, line 29 def table(locator) Table.new self, merge(locator) end
text(locator)
click to toggle source
# File lib/mohawk/adapters/uia_adapter.rb, line 53 def text(locator) TextBox.new self, merge(locator) end
tree_view(locator)
click to toggle source
# File lib/mohawk/adapters/uia_adapter.rb, line 45 def tree_view(locator) TreeView.new self, merge(locator) end
value_control(locator)
click to toggle source
# File lib/mohawk/adapters/uia_adapter.rb, line 21 def value_control(locator) ValueControl.new self, merge(locator) end
window()
click to toggle source
# File lib/mohawk/adapters/uia_adapter.rb, line 17 def window @window ||= Window.new @locator, @container end
Private Instance Methods
merge(locator)
click to toggle source
# File lib/mohawk/adapters/uia_adapter.rb, line 77 def merge(locator) locator = locator.merge children_only: true if @children_only locator end