我正在使用 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();
}
Evertime firefox 启动大约需要 30-40 秒,而其他浏览器(如 chrome 或 safari 等)会在几秒钟内启动。
虽然我尝试了下面博客中建议的解决方案,但对我不起作用: https ://groups.google.com/forum/#!topic/selenium-users/a2fNfF-mD_E
如果有人对此有解决方法,我将不胜感激。