2017-05-31 12 views
0

Seleniumでキーワード駆動型の自動化フレームワークを使用しています。Seleniumキーワード駆動型自動化フレームワークでパラレル実行が機能しない

実行時に、すべてのメソッド名(Test Suite.xlsでYesとマークされているテストケース)、parallel = methods、thread-count-2、testng.xmlを含むtestng suite.xmlを作成しています。実行される。

2つのブラウザインスタンスが開かれていますが、1つのテストスクリプトだけが実行されます。他のブラウザインスタンスは、最初のスクリプトが実行されてから2番目のスクリプトが実行されるまで待機します。

キーワード駆動型フレームワークで並列実行を実装するための代替ソリューションを提供してくれれば幸いです。

+0

実際には2つの異なるブラウザインスタンスでメソッドを実行することは推奨されていませんが、依存関係がある可能性がありますのでここにコードを投稿して、正確に何者かを表示してください。 –

答えて

-1

セレングリッドを使用して、スクリプトを並列実行することができます。それはあなたを助けるかもしれません。

+0

単一のマシンの場合、グリッドは必要ありません –

+0

私たちはそれも単一のマシンを使用することができます。同じmahcineでハブとノードを実行しました。スクリプトが並行して実行されます。そうしないと、ブラウザの2つのインスタンス間の切り替えは、testngで処理できません。あなたはそれを試して私に知らせることができます。 – Murthi

+0

はい、それは本当ですが、この場合は必要ありません –

0

Threadable Webdriverを使用して、ブラウザインスタンスをパラレルスレッドで作成し、スクリプトを実行します。

関連する問題