Sha256: 130114c97ae38ef7c67f6951def16611fc9963a9874b244eafb93d4758d39167

Contents?: true

Size: 922 Bytes

Versions: 6

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

6 entries across 6 versions & 1 rubygems

Version Path
wagn-1.18.6 features/step_definitions/window_steps.rb
wagn-1.18.5 features/step_definitions/window_steps.rb
wagn-1.18.4 features/step_definitions/window_steps.rb
wagn-1.18.3 features/step_definitions/window_steps.rb
wagn-1.18.2 features/step_definitions/window_steps.rb
wagn-1.18.1 features/step_definitions/window_steps.rb