2014-09-17 1 views
1

사이트의 링크 유효성 검사를 자동화하는 프로그램을 작성 중입니다. 우리 사이트는 페이지 당 400 개가 넘는 링크를 가지고 있으며 각 링크를 열고 유효 페이지 즉 200을 반환해야합니다. 페이지가 404 리디렉션 페이지인지 확인하는 다른 요구 사항도 있습니다. 유효성 검사를 의미합니다. 약 400 분의 잉크는 약 30 분 정도 걸립니다.Selenium Web Driver를 사용하여 브라우저 새로 고침 이벤트 캡처하기

내 디자인은 프런트 엔드 (셀렌) 자동화와 통합하여 브라우저가 새 페이지를로드하거나 브라우저가 새로 고침 할 때마다 모든 href를 확인하기 위해 페이지 소스를 전달하여 새 스레드를 트리거합니다. 유효한.

페이지 개체 모델을 따르지 않습니다. 그렇지 않으면 각 페이지에서이를 트리거 할 수 있습니다.

여기서 질문은 Selenium Web Driver를 사용하여 브라우저 새로 고침 또는 페이지로드 이벤트를들을 수있는 방법이 있습니까?

답변

0

질문을 이해할 수 없으면 나를 수정하십시오.하지만 AJAX를 다루는 경우 page_refresh와 page_load_event는 두 가지 목표가 다를 수 있습니다. AJAX 부분 및 selenium custom events synchronization에 대한 this article을 시도해 볼 수 있습니다.

solution here은 내가 실제로 발견 할 수있는 실제입니다.

+0

내 목표는 Ajax Load가 아닌 브라우저 새로 고침으로 페이지를로드하는 것입니다. DOM이 준비되면 완전한 HTML 소스를 사용하여 구문 분석하여 그 안에있는 HREF를 식별합니다. 한 가지 방법으로 백그라운드 프로세스로 만들고 싶습니다. 그 이유는 청취자에 대해 생각하고 있었던 이유입니다. 그러나 나는 사용할 수있는 직접적인 방법이 없다고 생각하기 때문에 당신이 제공 한 옵션을 시도 할 것이다. – Rajeev

0

는 u는 400 개 링크가 : 당신은 너무 그것을 시도하려면이 답변이 도움이 될 수 있도록

사실 셀레늄은 JS 드라이버입니다 페이지, 하나씩 차례로 열려면 wnat을 누르고 콘솔에 페이지 URL/페이지 제목을 나열하고 싶습니다. 맞습니까?

관련 문제