8

RSpec では、このようなコード スイッチをポップアップ ウィンドウリンクに使用できます。Cucumber ステップでそのようなことを行うにはどうすればよいですか?

login_window = page.driver.find_window('PPA_identity_window')
    main_window = page.driver.find_window('')

    # We use this to execute the next instructions in the popup window
    page.within_window(login_window) do
      #Normally fill in the form and log in
      fill_in 'email', :with => "<your paypal sandbox username>"
      fill_in 'password', :with => "<your paypal sandbox password>"
      click_button 'Log In'
    end
4

3 に答える 3

25

Cucumber ステップでCapybaraを使用して、ポップアップ ウィンドウを操作できます。

login_window = window_opened_by do
  click_button 'Open Login Window'
end
within_window(login_window) do
  fill_in :email, with: "email@example.com"
  fill_in :password, with: "password"
  click_button 'Log In'
end
于 2016-03-01T23:13:25.527 に答える