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