저는 casperjs와 js로 시작하여 새로운 페이지로 이동하려고합니다.Casperjs 다음 페이지로 이동하는 방법
과 같이 페이지에 여러 유사 링크가 있습니다
pageNumber=2; // hard coded for now.
var target = 'a[onclick="GoToPage('+ pageNumber + ')"]';
this.test.assertSelectorExists(target);
this.click(target);
I :
<a href="#" onclick="GoToPage(1)"><font class="IndexLink">2</font></a>
<a href="#" onclick="GoToPage(2)"><font class="IndexLink">2</font></a>
<a href="#" onclick="GoToPage(3)"><font class="IndexLink">2</font></a>
<a href="#" onclick="GoToPage(4)"><font class="IndexLink">2</font></a>
.etc.
내가 여기에 2 페이지로 이동하려고 1 페이지에 나는이 부분 코드는 선택기가 유효하고 테스트가 통과되었음을 나 자신에게 확신시키기 위해 테스트를하고 있습니다. 디버그 출력에서 url 변경이 요청되었음을 알았지 만 페이지 2가 아닌 동일한 페이지로 이동하는 것 같습니다.
이 코드 세그먼트에 대한 디버그 출력은 다음과 같습니다.
패스 일치하는 요소를 찾았습니다 : a [onclick = "GoToPage (2)"] [디버그] [팬텀] [선택] 마우스 이벤트 '클릭'[onclick = "GoToPage (2) 팬텀] 요청한 탐색 : url = http://www.clermontauditorrealestate.org/search/advancedsearch.aspx?mode=advanced#, type = LinkClicked, lock = true, isMainFrame = true [디버그] [팬텀] URL이 "http://www.clermontauditorrealestate.org/search/advancedsearch.aspx?mode=advanced#"로 변경되었습니다. [정보] [팬텀] 5/6 단계 : 2880ms 완료. [정보]는 [팬텀 단계 6/6 http://www.clermontauditorrealestate.org/search/advancedsearch.aspx?mode=advanced# (HTTP 200) [디버그] [팬텀] 캡처 페이지이 공개 웹 사이트입니다
을 /Users/willirl/a-will-1-screenshot.png하기 나는 도움이 될만한 코드를 20 줄 정도 게시 할 수 있도록 근근이 살아가고있다.
도움을 주시면 감사하겠습니다.