让硒暂停X秒
2022-09-02 03:41:55
我试图完成的是浏览页面,等待加载某些内容,然后拍摄并保存屏幕截图。
我已经拥有的代码是
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秒?