Java Selenium firefox驱动程序启动firefox需要30-40秒
我正在使用selenium webdriver 2.3开发测试,并按如下方式初始化浏览器:Java Selenium firefox驱动程序启动firefox需要30-40秒,java,selenium-webdriver,Java,Selenium Webdriver,我正在使用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(
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等其他浏览器则在几秒钟内启动
虽然我尝试了下面博客中建议的解决方案,但不适用于我:
如果有人能解决这个问题,我将非常感激。我有一些FF的配置文件设置,我在python上的测试用例中使用了这些设置。 据我所知,它的性能更好:
profile = webdriver.FirefoxProfile()
profile.set_preference('general.useragent.override', user_agent)
# Paint delay off
profile.set_preference('nglayout.initialpaint.delay', 0)
# Tabs animation
profile.set_preference('browser.tabs.animate', False)
# Gif animation off
profile.set_preference('image.animation_mode', 'none')
# Tabs memory off
profile.set_preference('browser.sessionhistory.max_total_viewer', 1)
profile.set_preference('browser.sessionhistory.max_entries', 3)
profile.set_preference('browser.sessionhistory.max_total_viewers', 1)
profile.set_preference('browser.sessionstore.max_tabs_undo', 0)
# Asynchronous requests to the server
profile.set_preference('network.http.pipelining', True)
profile.set_preference('network.http.pipelining.maxrequests', 8)
# Cache enabled
profile.set_preference('browser.cache.memory.enable', True)
profile.set_preference('browser.cache.disk.enable', True)
# Autosuggests
profile.set_preference('browser.search.suggest.enabled', False)
# Formfills
profile.set_preference('browser.formfill.enable', False)
# scan downloads
profile.set_preference('browser.download.manager.scanWhenDone', False)
# no bookmarks backup
profile.set_preference('browser.bookmarks.max_backups', 0)
用Java语法试试。从22、23、24开始就观察到了这一点。在继续进行进一步调试之前,您是否检查了粘贴的链接中的这一部分?艾伦是对的!需要2分钟;30秒后为我启动Firefox,在禁用未使用的网络适配器(位于“控制面板\网络和Internet \网络连接”中)后,问题得到解决,现在它将在10秒内启动。@HemChe Yes!我已经禁用了两个适配器!