0

重複の可能性:
WebDriver で複数のブラウザーを初期化する方法は?

IE と Chrome のファイルを構成する方法。ドライバー=新しいfirefoxDriver(); 完全に動作していますが、driver=new InterExploraDriver または driver= new ChromeDriver が正しく動作していません。IE と Chrome の設定が必要です。どのように、どこで設定する必要がありますか? Javaで必要なコードは何ですか?

4

2 に答える 2

1

これらのブラウザでテストを実行するには、IEとChrome用のスタンドアロンサーバーが必要です。それらはで見つけることができます

http://www.seleniumhq.org/download/

https://sites.google.com/a/chromium.org/chromedriver/downloads

これらのサーバーをダウンロードし、exeファイルへのパスを配置して、以下に示すようにドライバーを初期化します。

IE

System.setProperty("webdriver.ie.driver", pathOftheexe);
WebDriver driver = new InternetExplorerDriver();
driver.get("http://www.google.com");

また、各セキュリティゾーンの保護モード設定を同じ値に設定する必要があります。IEで、[ツール]メニューを選択し、[セキュリティ]タブをクリックします。ゾーンごとに、[保護モードを有効にする]というラベルの付いたタブの下部にチェックボックスがあります。この設定は、すべてのゾーン、つまりオンまたはオフで同じにしてください。

クロム:

System.setProperty("webdriver.chrome.driver", pathOfexe);
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");

詳細については、次のリンクを参照してください。

https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver

https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver

于 2012-08-07T01:59:02.670 に答える
0

selenium-server-standalone.jar をそのまま使用できます。これをクラスパスに追加すると、各ブラウザー サーバーを追加する必要がなくなります。

于 2012-08-07T06:24:31.750 に答える