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 浏览器?浏览器只是坐着说它正在传输一个小时以上的数据。基本上只是挂着说它的转移......
我正在捕获 ajax 繁重的页面,这就是为什么我要求一切在页面加载后等待 8 秒。但这应该与驱动程序在 15 秒后强制关闭无关。
我哪里错了?
详细信息:Centos x64 6.4 与 Firefox 10.0.12 和 10 分钟前的最新 Selenium。
我可以在 Java 中做些什么来解决这个问题吗?
问题:如何在 N 秒后强制关闭 Selenium 生成的 Firefox 窗口?