重複の可能性:
WebDriver で複数のブラウザーを初期化する方法は?
IE と Chrome のファイルを構成する方法。ドライバー=新しいfirefoxDriver(); 完全に動作していますが、driver=new InterExploraDriver または driver= new ChromeDriver が正しく動作していません。IE と Chrome の設定が必要です。どのように、どこで設定する必要がありますか? Javaで必要なコードは何ですか?
重複の可能性:
WebDriver で複数のブラウザーを初期化する方法は?
IE と Chrome のファイルを構成する方法。ドライバー=新しいfirefoxDriver(); 完全に動作していますが、driver=new InterExploraDriver または driver= new ChromeDriver が正しく動作していません。IE と Chrome の設定が必要です。どのように、どこで設定する必要がありますか? Javaで必要なコードは何ですか?
これらのブラウザでテストを実行するには、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
selenium-server-standalone.jar をそのまま使用できます。これをクラスパスに追加すると、各ブラウザー サーバーを追加する必要がなくなります。