2017-03-10 6 views
0

WebDriver:同じブラウザ(Firefox)を使って並列テストを実行するには?WebDriver:同じブラウザ(Firefox)を使用して並列テストを実行するには?

  1. しかし私は、ブラウザが使用するクッキーを共有しているため、クッキーに問題がイム多くのテストと同じブラウザの多くのインスタンスを実行する必要があります。

  2. ブラウザ/ Firefoxプロファイルを使用して問題を解決できますか?並行使用フォークの代わりのスレッドで実行している場合driver().manage().deleteAllCookies()

  3. を使用して、すべてのテストは、すべてのテスト
  4. のための新しいwebdriverをインスタンスを作成する前にあなたの助け

おかげ

答えて

1
  1. はこれを参照、Cookieを削除します記事の詳細:http://maven.apache.org/surefire/maven-surefire-plugin/examples/fork-options-and-parallel-execution.html - testNGでフォークを使用することもできます。
+0

KSほどの助けを借りて、同じブラウザを共有する必要がある場合、ジェンキンで複数のビルドを実行するための最良のプロセスは何ですか?私は多くの人々がジェンキンの中でビルドをトリガするためにGitHubなどを使用することはあなたがこれに慣れていることがわかりますか? – Gbru

+0

これは正解です。 WebDriverはスレッドセーフではありません。新しいWebDriverインスタンス、つまりテストごとにブラウザを作成する必要があります。そうした場合、それらは独立したプロファイルになり、Cookieは共有されません。 – nilesh

関連する問題