0

複数のスレッド、つまり複数のテストを並行して使用する場合、webdriver はデフォルトで一意のブラウザ セッションを維持しますか? そうでない場合、一意のセッションを維持するにはどうすればよいですか?

4

3 に答える 3

0

TestNGを使用することで、複数のブラウザセッション(Firefox)を開いてテストを実行できます。

于 2012-05-15T06:49:08.817 に答える
0

私は「いいえ」に近い - Selenium Grid でテストを実行し、一部のブラウザー ウィンドウが「停止」した場合 (私が下手なプログラマーであるため、予期せずハングアップする)、テストを再起動すると、Web アプリケーションで「同じユーザーを持つ別のユーザー」と通知されます。名前はすでにログインしています」

しかし、通常の Selenium Webdriver では、呼び出すdriver = new FirefoxDriver();と新しいセッションが発生しました。いつも。

于 2012-05-15T07:24:32.110 に答える
0

グリッド構成を使用できます。これはまさにあなたが必要としているものです。並列テストの実行例を参照してください。グリッドは複数のセッションをサポートできます。ノードをハブに登録するときに、 parameters : を使用してこれを構成できます。-maxSession x -browser browserName=firefox,maxInstances=xここで、 x は希望するセッション数を表します。

于 2012-10-31T12:59:01.107 に答える