java Selenium firefox驱动程序启动firefox需要3040秒
我正在使用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 e.t.c等其他浏览器则在几秒钟内启动
虽然我尝试了下面博客中建议的解决方案,但不适用于我: https://groups.google.com/forum/#!topic/selenium-users/a2fNfF-mD_E
如果有人能解决这个问题,我会非常感激的
# 1 楼答案
我有一些FF的配置文件设置,我在python上的测试用例中使用了这些设置。 据我所知,它的性能更好:
试试Java语法