module CustomPhantomjsHelpers
Public Instance Methods
accept_confirmation()
click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_phantomjs_helpers.rb, line 10 def accept_confirmation #TODO: accept confirmation raise "NotImplementedError" end
capture_screenshot(filename)
click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_phantomjs_helpers.rb, line 39 def capture_screenshot(filename) page.save_screenshot(filename) end
change_window(first_or_last)
click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_phantomjs_helpers.rb, line 43 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_phantomjs_helpers.rb, line 23 def click_element(element) begin element.click rescue Capybara::Poltergeist::MouseEventFailed element.trigger('click') end end
execute_js(script)
click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_phantomjs_helpers.rb, line 15 def execute_js(script) page.execute_script(script) end
get_text_from(element)
click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_phantomjs_helpers.rb, line 19 def get_text_from(element) element.native.all_text end
key_in(character, element)
click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_phantomjs_helpers.rb, line 31 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_phantomjs_helpers.rb, line 35 def keydown_on(element) key_in('Down', element) end
maximize_window()
click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_phantomjs_helpers.rb, line 2 def maximize_window page.driver.resize_window(MAX_WIDTH,MAX_HEIGHT) end
tab_on(element)
click to toggle source
# File lib/SimpliTest/helpers/step_helpers/custom_phantomjs_helpers.rb, line 6 def tab_on(element) element.native.send_key(:Tab) end