4

phpunit 拡張機能 phpunit-selenium を使用して、Selenium グリッドを使用して Web サイトでテストを実行していますが、Internet Explorer でテストを実行しようとすると、次のようなエラー メッセージが表示されます。

Cookie をページに追加できません (警告: サーバーはスタックトレース情報を提供しませんでした)

この問題は、phpunit-selenium が試みたが、Cookie「PHPUNIT_SELENIUM_TEST_ID」を設定できないことが原因のようです。

ここから Cookie を設定および削除するサンプル コードを見つけました。興味深いのは、リンクのコードが IE で正常に実行され、Cookie の内容が表示されることですが、サイトに Cookie を追加しようとすると失敗します。

Cookie を設定する前に Web サイトを取得する、「保護モード」をオフにするなど、考えられる解決策を試しました。

IE に別のセキュリティ設定がありますか、それとも何か不足していますか?

4

4 に答える 4

1

私はこのソリューションを使用しましたが、IE 11で動作します

  1. 64 ビット Windows でも、IE 10 または 11 に対して 32 ビット IEDriverServer.exe を使用してみてください。
  2. すべてのゾーンの [セキュリティ] タブで [Internet Explorer で保護モードを有効にする] オプションのチェックを外します
于 2015-11-11T21:18:30.373 に答える