Selenium Webdriver 2.3 を使用してテストを開発し、以下のようにブラウザーを初期化しています。
if (testBrowser.equalsIgnoreCase("Mozilla"))
{
dvr = new FirefoxDriver();
System.out.println("Invoking firefox in your system");
}
else if (testBrowser.equalsIgnoreCase("IE"))
{
File file = new File(System.getProperty("user.dir")+"/IEDriverServer.exe");
System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
dvr = new InternetExplorerDriver();
} else if (testBrowser.equalsIgnoreCase("Chrome"))
{
File file = new File(System.getProperty("user.dir")+"/chromedriver.exe");
System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());
dvr = new ChromeDriver();
}
Firefox が起動されるたびに約 30 ~ 40 秒かかりますが、chrome や safari などの残りのブラウザは数秒以内に起動します。
以下のブログで提案されているように解決策を試しましたが、うまくいきませんでした: https://groups.google.com/forum/#!topic/selenium-users/a2fNfF-mD_E
誰かがこれに対する回避策を持っていれば、本当に感謝します。