2016-07-05 4 views
0

PhantomJSDriver를 사용하여 많은 URL의 스크린 샷을 찍었습니다.PhantomJSDriver가 X 초 후에 화면을 캡처합니까?

일부 URL에서는 시간 초과가 발생하는 문제가있었습니다. 내가 실패한 URL을 조사한 결과, URL이 완전히로드되기까지 오랜 시간이 걸린다는 것을 알고 있습니다.

모든 URL을 처리하는 데 너무 많은 시간이 걸리기 때문에 pageLoadTimeout을 확장 할 수 없습니다. 그래서 PhantomJSDriver가 페이지가 완전히로드 될 때까지 기다리지 말 것입니다.

완전히로드되었는지 여부에 상관없이 PhantomJSDriver가 X 초 후에 스크린 샷을 찍을 수 있습니까?

감사

답변

0

당신은 언젠가 후 URL을 탐색하기위한 실행 스레드의 실행을 일시 정지 한 후 화면을 캡처 할 수 있습니다.

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