私が達成しようとしているのは、ページをブラウズして何かが読み込まれてからスクリーンショットを取得して保存することです。セレンが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