PhantomJSDriver在X秒后拍摄截图?

时间:2016-07-05 19:33:13

标签: java selenium selenium-webdriver phantomjs ghostdriver

我正在使用PhantomJSDriver截取许多网址的截图。

问题是某些网址发生超时。 我检查了那些失败的网址,我发现这些网址需要很长时间才能完全恢复原状。加载。

我无法扩展pageLoadTimeout,因为处理所有网址需要花费太多时间。 所以,我宁愿让PhantomJSDriver不要等到页面完全加载。

PhantomJSDriver是否可以在X秒后截取屏幕截图,无论它是否已满载?

由于

1 个答案:

答案 0 :(得分:0)

您可以在网址导航后暂停执行正在运行的线程,然后截取屏幕截图。

driver.Navigate().GoToUrl(url);
Thread.Sleep(1000); // 1000 milli seconds
driver.GetScreenshot()