我试图做到的是浏览到一个页面,等待着什么加载,然后取并保存截图。获取硒暂停X秒
我已经有了代码
WebDriver driver = new FirefoxDriver();
driver.get("http://www.site.com");
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
try {
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile, new File("/home/Desktop/image.png"));
} catch (Exception e) {
e.printStackTrace();
}
driver.close();
我之所以需要等待,即使在加载页面,因为它会被加载,但该网站上的内容,我想坐几秒钟后的负载图片。由于某种原因页面不在等待,是否有另一种方法可以让驱动程序/页面等待X秒的时间?
检查这个帖子:http://stackoverflow.com/questions/5868439/wait-for-page-load-in-selenium – Gayathri