2

リクエストしているブラウザで次のすべてまたは一部が無効になっている場合のテストを作成する方法を見つけるのに助けが必要です:

  • クッキー
  • ローカルストレージ
  • セッションストレージ

私は capybara-webkit と poltergeist (PhantomJS) を見てきましたが、どちらもこの機能を許可していないようです。

4

1 に答える 1

0

テストスイートでポルターガイストを介してphantomjsでCookieを無効にする限り:

ポルターガイスト-1.5.1/lib/capybara/poltergeist/browser.rb 243行目

次のように使用できる便利なメソッドが含まれています。

page.driver.browser.cookies_enabled= false

次に、Cookie をチェックするページにアクセスし、ユーザーに Cookie を要求するアプリのアプローチが機能していることを確認できます。テストの後半でも Cookie をオンに戻すことができ、アプリのワークフローの回復部分を確認できました。再起動は必要ありません。

page.driver.browser.cookies_enabled= true
于 2014-07-16T21:19:51.427 に答える