module CustomSeleniumHelpers

Public Instance Methods

accept_confirmation() click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_selenium_helpers.rb, line 10
def accept_confirmation
  page.driver.browser.switch_to.alert.accept
end
capture_screenshot(filename) click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_selenium_helpers.rb, line 6
def capture_screenshot(filename)
  page.driver.browser.save_screenshot(filename)
end
change_window(first_or_last) click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_selenium_helpers.rb, line 34
def change_window(first_or_last)
  raise "Invalid window name #{first_or_last}. You can only use 'first' or 'last'" unless first_or_last =~ /first|last/
  window_handle = page.driver.browser.window_handles.send(first_or_last.to_sym)
  page.driver.browser.switch_to.window(window_handle)
  wait_for(page.driver.browser.window_handles.size, 1)
end
click_element(element) click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_selenium_helpers.rb, line 22
def click_element(element)
  element.click
end
execute_js(script) click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_selenium_helpers.rb, line 14
def execute_js(script)
  page.driver.browser.execute_script(script)
end
get_text_from(element) click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_selenium_helpers.rb, line 18
def get_text_from(element)
  element.text
end
key_in(character, element) click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_selenium_helpers.rb, line 26
def key_in(character, element)
  element.native.send_key(character)
end
keydown_on(element) click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_selenium_helpers.rb, line 30
def keydown_on(element)
  key_in(:arrow_down, element)
end
maximize_window() click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_selenium_helpers.rb, line 2
def maximize_window
  page.driver.browser.manage.window.resize_to(MAX_WIDTH, MAX_HEIGHT)
end