Sha256: 7a0ff372de00b3b62eaa6007fb7e75865d6e73111b0cf6fc89cba5495fb2806b

Contents?: true

Size: 922 Bytes

Versions: 10

Compression:

Stored size: 922 Bytes

Contents

# -*- encoding : utf-8 -*-
# rubocop:disable Lint/AmbiguousRegexpLiteral

When /^I open a new window for (.*)$/ do |account_name|
  str =
    <<END_TAG
  window.open("", "#{account_name}", "height=600,width=800");
END_TAG
  page.execute_script(str)
  page.driver.browser.switch_to.window(page.driver.browser.window_handles.last)
  accounted = Card[account_name]
  visit "/update/:signin?card[subcards][%2B*email][content]=#{accounted.account.email}&card[subcards][%2B*password][content]=joe_pass"
end

When /I switch to (.+) window$/ do |window|
  if window == "first"
    page.driver.browser.switch_to.window(page.driver.browser.window_handles.first)
  elsif window == "last"
    page.driver.browser.switch_to.window(page.driver.browser.window_handles.last)
  end
end

When /^I close window$/ do
  page.execute_script("window.close();")
  page.driver.browser.switch_to.window(page.driver.browser.window_handles.last)
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
wagn-1.20.2 features/step_definitions/window_steps.rb
wagn-1.20.1 features/step_definitions/window_steps.rb
wagn-1.20.0 features/step_definitions/window_steps.rb
wagn-1.19.6 features/step_definitions/window_steps.rb
wagn-1.19.5 features/step_definitions/window_steps.rb
wagn-1.19.4 features/step_definitions/window_steps.rb
wagn-1.19.3 features/step_definitions/window_steps.rb
wagn-1.19.2 features/step_definitions/window_steps.rb
wagn-1.19.1 features/step_definitions/window_steps.rb
wagn-1.19.0 features/step_definitions/window_steps.rb