没有间歇性捕获网页的屏幕截图

时间:2016-01-22 11:29:48

标签: java selenium-webdriver screenshot snapshot

我正在使用selenium web驱动程序执行测试用例,并使用以下代码捕获网页快照。

// following code executes the logout button on the portal.

Config.firefox_dri.findElement(By.xpath("//li[@class='dropdown-parent']/div[@class='account']/div[@class='fleft']")).click();
Config.firefox_dri.findElement(By.xpath("//li[@class='settings-item']/a[@id='logout']")).click();

//below code takes the snapshot of the web page after logging out.

try {
    Thread.sleep(3000);
    File scrFile =     ((TakesScreenshot)Config.firefox_dri).getScreenshotAs(OutputType.FILE);
    FileUtils.copyFile(scrFile, new File(screen_shot_file_name));

} catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

但是我面对快照的问题有时会捕获snappshot,而在某些情况下会捕获空白快照或部分网页的快照。 在插入一些等待之后我也尝试了它,以便在捕获快照之前加载页面。但问题仍然存在。代码是用Java编写的,注销门户的功能正常。请帮忙。

0 个答案:

没有答案