ProfilesIni profile = new ProfilesIni();
FirefoxProfile ff = profile.getProfile("ScreenCapture");
WebDriver driver = new FirefoxDriver(ff);
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
driver.get(url);
Thread.sleep(8000);
File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
driver.quit();
不应该driver.manage().timeouts().implicitlywait(15,timeunit.seconds);15秒后强制关闭selenium生成的Firefox浏览器?浏览器只是坐着说它在传输一个小时以上的数据。基本上只是挂着说它的转移...
我可以在Java中做些什么来解决这个问题吗?
问题:如何在N秒后强制关闭Selenium生成的Firefox窗口?
如果您将Junit与Java一起使用,那么类似以下内容:-
@After
public void tearDown() throws Exception {
driver.quit();
String verificationErrorString = verificationErrors.toString();
if (!"".equals(verificationErrorString)) {
fail(verificationErrorString);
}
}
注意:-要获得它应该如何编写的完整框架,只需下载用于FF的selenium IDE并将一些测试用例导出到Java/JUnit。