0

2つ質問があります!1. 同じマシンに複数の IE バージョンをインストールすることは可能ですか? 2. 前の回答が「はい」の場合、webdriver を使用してこれらの異なるバージョンを起動することは可能ですか?

リモート webdriver を使用してこれを解決できますが、すべてのものを 1 台のマシンに配置したいと思います

4

2 に答える 2

3

グリッドを使用しても、1 台のマシンで実行できる IE のインスタンスは 1 つだけです。ただし、いつでもスレッドを作成して、複数の IEDriver インスタンスを呼び出すことができます。スレッドの使用は単純ではなく、ほとんどの場合、失敗につながります。

于 2013-07-17T08:33:14.653 に答える
1

IETester (Core Services 製) というツールを使用して、同じコンピューターで複数のブラウザーを実行しています。残念ながら、Selenium では動作しません。

あなたがしなければならないことは、同じマシン上で複数のグリッド ノードを実行することです。それぞれのグリッド ノードには、個別に定義された「機能」があります。これは、コード/テストで機能を設定せず、代わりにグリッド ノードで機能を定義できるようにすることを意味します。コマンド ラインでこれらのオプションをグリッド .jar に渡すこともできますが、代わりに JSON ファイルで構成を定義することをお勧めします。

-browser browserName=internet explorer,version=7,platform=WINDOWS,maxInstances=1

注: テストするアプリが HTML4 doctype (HTML ファイルの上部で定義されている) の場合、IE はとにかく「quirks」モードになり、他の IE バージョンのテストはミュート ポイント、私見です。IE の複数のバージョンをテストすることは、HTML5 アプリで最も理にかなっています。

于 2013-07-17T18:41:15.200 に答える