2016-07-05 89 views
0

我正在使用PhantomJSDriver截取很多網址的截圖。PhantomJSDriver在X秒後截圖?

問題是一些URL發生超時。 我檢查了那些失敗的網址,我意識到這些網址需要很長時間才能「完全」加載。

我不能只是擴展pageLoadTimeout,因爲它會花費太多的時間來處理所有的網址。 所以,我寧願讓PhantomJSDriver不要等到頁面完全加載。

PhantomJSDriver能否在X秒後截取屏幕截圖,無論它是否完全加載?

感謝

回答

0

您可以暫停正在運行的線程的執行對網址導航一段時間後,然後採取截圖。

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