Class: UiInteractors::Interactors::ViewInteractor

Inherits:
BaseInteractor show all
Defined in:
lib/ui_interactors/interactors/view_interactor.rb

Direct Known Subclasses

RowInteractor

Instance Method Summary collapse

Methods inherited from BaseInteractor

#is_not_visible!, #is_visible!

Constructor Details

#initialize(driver, name = nil, xpath_root = '//*') ⇒ ViewInteractor

Returns a new instance of ViewInteractor.



3
4
5
# File 'lib/ui_interactors/interactors/view_interactor.rb', line 3

def initialize(driver, name=nil, xpath_root='//*')
  super
end

Instance Method Details

#action(name) ⇒ Object



11
12
13
# File 'lib/ui_interactors/interactors/view_interactor.rb', line 11

def action(name)
  ActionInteractor.new(@driver, name, current_xpath)
end

#checkbox_field(name) ⇒ Object



31
32
33
# File 'lib/ui_interactors/interactors/view_interactor.rb', line 31

def checkbox_field(name)
  CheckboxFieldInteractor.new(@driver, name, current_xpath)
end


27
28
29
# File 'lib/ui_interactors/interactors/view_interactor.rb', line 27

def dropdown_field(name)
  DropdownFieldInteractor.new(@driver, name, current_xpath)
end

#list(name) ⇒ Object



19
20
21
# File 'lib/ui_interactors/interactors/view_interactor.rb', line 19

def list(name)
  ListInteractor.new(@driver, name, current_xpath)
end

#text(name) ⇒ Object



15
16
17
# File 'lib/ui_interactors/interactors/view_interactor.rb', line 15

def text(name)
  TextInteractor.new(@driver, name, current_xpath)
end

#text_field(name) ⇒ Object



23
24
25
# File 'lib/ui_interactors/interactors/view_interactor.rb', line 23

def text_field(name)
  TextFieldInteractor.new(@driver, name, current_xpath)
end

#view(name) ⇒ Object



7
8
9
# File 'lib/ui_interactors/interactors/view_interactor.rb', line 7

def view(name)
  ViewInteractor.new(@driver, name, current_xpath)
end