Module: Kernel

Defined in:
lib/start.rb

Overview

– helper methods

Instance Method Summary collapse

Instance Method Details

#css(css) ⇒ Object



47
48
49
# File 'lib/start.rb', line 47

def css css
  $driver.find_elements(:css, css).detect { |ele| ele.displayed? }
end

#id(id) ⇒ Object



43
44
45
# File 'lib/start.rb', line 43

def id id
  $driver.find_elements(:id, id).detect { |ele| ele.displayed? }
end

#input(input) ⇒ Object



59
60
61
# File 'lib/start.rb', line 59

def input input
  xpath("//input[@value='#{input}']")
end


55
56
57
# File 'lib/start.rb', line 55

def link text
  xpath("//a[text()='#{text}']")
end

#xpath(xpath) ⇒ Object



51
52
53
# File 'lib/start.rb', line 51

def xpath xpath
  $driver.find_elements(:xpath, xpath).detect { |ele| ele.displayed? }
end