2

Cucumber を使用して自動テストを実行しています。Web サイトでアクションを実行するために資格情報を入力する実行中に 2 つの機能を実行しています。2 番目の機能が実行されると、同じ資格情報を再入力する必要がありますが、ブラウザーは既に資格情報を保存しており、このステップでスクリプトを実際にスキップ/失敗させます。以下のスクリプトを共有しました。解決できるアドバイスをお願いします。

Cookie を削除してみましたが、問題は解決しません。

When /^I clear cookies$/ do
  browser = Capybara.current_session.driver.browser
  browser.manage.delete_all_cookies
end
4

2 に答える 2

2

この場合、問題なく再ログインできるようにセッションをリセットする必要があります。

あなたのコードで:

When /^I clear cookies$/ do
  Capybara.reset_sessions!
end

それがあなたにとってうまくいくなら、私の答えを受け入れてください!

于 2016-02-18T00:43:56.590 に答える