我試圖做到的是瀏覽到一個頁面,等待着什麼加載,然後取並保存截圖。獲取硒暫停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