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