マルチスレッドで Web をテストしたいのですが、あまりにも多くの chromedriver を開くと、メモリを使いすぎてしまいます。1 つのブラウザでマルチスレッドを使用できますか?
54722 次
2 に答える
18
マルチスレッドは、Webdriver 自体が単一のスレッドであるため、Webdriver の異なるインスタンスで実行する必要があります。
同じ Webdriver で異なるスレッドを実行できますが、その場合、テストの結果は期待したものとは異なります。説明させてください。
マルチスレッドを使用して異なるタブで異なるテストを実行する場合 (それは不可能ではありませんが、少しのコーディングが必要です)、クリックやキーの送信などの実行するアクションは、テストに関係なく、現在フォーカスされている開いているタブに移動します。ランニング。つまり、意図したタブではなく、フォーカスのある同じタブですべてのテストが同時に実行されます。
Webdriver でマルチスレッドについて読むことができます。
于 2015-06-14T12:34:33.220 に答える