PhantomJSDriver 在 X 秒后截取屏幕截图?

PhantomJSDriver take screenshot after X seconds?

我使用 PhantomJSDriver 截取了许多 url 的屏幕截图。

问题是某些 url 发生超时。 我检查了那些失败的 url,我意识到那些 url 需要很长时间才能被 'fully' 加载。

我不能只延长 pageLoadTimeout,因为处理所有 url 会花费太多时间。 所以,我宁愿让 PhantomJSDriver 不要等到页面完全加载。

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

谢谢

您可以在 url 导航后暂停 运行 线程的执行一段时间,然后截取屏幕截图。

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