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

button(locator) click to toggle source
# File lib/mohawk/adapters/uia_adapter.rb, line 25
def button(locator)
  Button.new self, merge(locator)
end
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
Also aliased as: label, link
label(locator)
Alias for: control
menu_item(locator) click to toggle source
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