2016-07-02 14 views
0

私はセキュリティのためにクッキーを使用するウェブサイトをテストしています。ユーザーが別のデバイスやブラウザでログインするたびに、集中的な(電子メールと電話のキー)身元確認プロセスを経なければなりません。私のバックアップ/リストアプロセスはFirefoxのアドオンを使用し、手動テストのために働きます。Selenium Webdriverを強制的に使用してCookieを保持する方法

しかし、私がSeleniumを実行すると、毎回IDプロセスを実行するようになります。そのため、SeleniumはCookieを使用していないか、何らかの理由で別のブラウザIDが与えられています。

クッキーがSelenium Firefoxブラウザウィンドウにロードされていることを確認するためのブレークポイントを設定しましたが、Selenium Firefoxインスタンスでは使用できません。

セレンのドキュメントには、クッキーの使用に非常にスリムです: http://www.seleniumhq.org/docs/03_webdriver.jsp

だから、すべての情報が非常に高く評価しました。

+0

多分あなたは検証のために設定されるfirefoxプロファイルを使うべきですか?プロファイルを使用しないと、Seleniumは常に「空白」のプロファイルを実行します。 Windowsを使用していますか?どのような言語を使用していますか? – kotoj

+0

うん、それは動作します。ありがとう!私はSelenium Webdriverのフラッグを期待していました。 driver.enableCookies();のようなものです。または類似。とにかく、このソリューションは素晴らしい動作し、単なるクッキーの設定以上のことができます。ニース。 –

+0

enableCookiesのようなフラグがありますが、それでもFirefoxのプロファイルにはあります。プロファイルを使用する最初のオプションは、プロファイルマネージャーを使用しています。 2番目のオプションはwebdriverコードです。例えば、 'profile.setPreference(" network.cookie.cookieBehavior "、1); ' 'about:config'で利用可能なすべての設定を同じ方法で変更することができます – kotoj

答えて

1

で答えるkotoj、上記を参照してください。 カスタムFirefoxプロファイルを使用します。

関連する問題