CasperJS로 두 번째 이미지를 클릭하십시오.

maxdachs

내 웹 사이트에는 다음과 같은 이미지 버튼이 2 개 있습니다.

<img class="img" src="img.png" alt="Image">
<img class="img" src="img.png" alt="Image">

이것은 내 코드입니다.

this.click('img[src="img.png"]');

이 코드는 첫 번째 버튼 만 클릭합니다.

하지만 어떻게 두 번째 버튼 만 클릭 할 수 있습니까?

Artjom B.

예, XPath 사용 :

var x = require('casper').selectXPath;
...
this.click(x('(//img[@src="img.png"])[2]'));

설명:

  • // 루트의 모든 하위 노드에서 "검색"
  • img[@src="img.png"] img와 일치 (두 이미지 모두)
  • (nodelist)[2] 두 번째 결과를 취합니다. nodelist

중요한 부분은 마지막 요점입니다. CSS 선택자는 일반적인 방식으로 해당 연산자를 가지고 있지 않지만 비슷한 것이 있기 때문입니다.

이미지에 동일한 상위가 있고 동일한 상위 아래에 다른 이미지가없는 경우 다음을 수행 할 수 있습니다.

this.click('img[src="img.png"]:nth-child(2)');

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

CasperJS로 두 번째 요소를 클릭하십시오.

분류에서Dev

CasperJS로 두 번 클릭

분류에서Dev

두 번째 클릭에서 JQUERY로 다른 기능을 실행하십시오.

분류에서Dev

listview WPF를 두 번 왼쪽 클릭하십시오.

분류에서Dev

확인란을 활성화하려면 이미지를 두 번 클릭하십시오.

분류에서Dev

Cygwin으로 Windows를 두 번 클릭하여 .sh 파일을 실행하십시오.

분류에서Dev

두 번째 활동에서 이미지 경로를 전달하고 표시

분류에서Dev

클릭이 두 번째로 작동하지 않습니다.

분류에서Dev

두 번째 숫자가 두 자리인지 확인하면서 두 숫자를 Excel로 결합하십시오.

분류에서Dev

첫 번째 라디오 버튼에서 페이지 새로 고침을 클릭하십시오.

분류에서Dev

RuntimeError : 두 번째 그래프 뒤로 시도했지만 버퍼가 이미 해제되었습니다. preserve_graph = True를 지정하십시오.

분류에서Dev

두 번째 클릭시지도가로드되지 않음

분류에서Dev

이미지 업로드시 PC가 두 번째로 멈춤

분류에서Dev

첫 번째 열에 Excel 값이 있으면 두 번째 열을 필수로 설정하십시오.

분류에서Dev

Linux에서 두 번째로 반복되는 지정된 문자 앞의 데이터를 제거하십시오.

분류에서Dev

변경하려면 html 텍스트를 두 번 클릭하십시오.

분류에서Dev

그놈 터미널에서 선택을 두 번 클릭하십시오.

분류에서Dev

JavaScript 배열 / 객체에서 이미지를 표시하는 방법은 무엇입니까? 첫 번째 이미지로 시작하여 다음 이미지를 클릭하십시오.

분류에서Dev

각 인접 숫자의 합계를 찾고 마지막으로 두 번째로 큰 합계와 두 번째로 큰 숫자를 인쇄하십시오.

분류에서Dev

Notepad ++ : 새 파일을 열려면 탭 막대를 두 번 클릭하십시오.

분류에서Dev

Windows Phone 8 Silverlight가 두 번째 페이지에 새 이미지를로드하지 않음

분류에서Dev

Qt-클릭 이벤트로 프로세스를 시작하고 두 번째 클릭 이벤트로 다시 중지

분류에서Dev

일시 정지로 두 번째 클릭에 MediaPlayer를 반응한다

분류에서Dev

Thunderbird를 이전 버전으로 고정하거나 두 번째 인스턴스를 설치하십시오.

분류에서Dev

두 번째 이미지를 먼저 표시하는 코드

분류에서Dev

활동 인스턴스를 저장하고 두 번째로드에서 생성하지 마십시오.

분류에서Dev

두 번째 클릭시 JavaScript 버튼이 작동하지 않음

분류에서Dev

PDF VB.Net iTextSharp의 두 번째 페이지로 이동하는 이미지

분류에서Dev

한 번의 클릭 후 자바 스크립트의 두 div에 두 개의 다른 이미지를 설정하십시오.

Related 관련 기사

  1. 1

    CasperJS로 두 번째 요소를 클릭하십시오.

  2. 2

    CasperJS로 두 번 클릭

  3. 3

    두 번째 클릭에서 JQUERY로 다른 기능을 실행하십시오.

  4. 4

    listview WPF를 두 번 왼쪽 클릭하십시오.

  5. 5

    확인란을 활성화하려면 이미지를 두 번 클릭하십시오.

  6. 6

    Cygwin으로 Windows를 두 번 클릭하여 .sh 파일을 실행하십시오.

  7. 7

    두 번째 활동에서 이미지 경로를 전달하고 표시

  8. 8

    클릭이 두 번째로 작동하지 않습니다.

  9. 9

    두 번째 숫자가 두 자리인지 확인하면서 두 숫자를 Excel로 결합하십시오.

  10. 10

    첫 번째 라디오 버튼에서 페이지 새로 고침을 클릭하십시오.

  11. 11

    RuntimeError : 두 번째 그래프 뒤로 시도했지만 버퍼가 이미 해제되었습니다. preserve_graph = True를 지정하십시오.

  12. 12

    두 번째 클릭시지도가로드되지 않음

  13. 13

    이미지 업로드시 PC가 두 번째로 멈춤

  14. 14

    첫 번째 열에 Excel 값이 있으면 두 번째 열을 필수로 설정하십시오.

  15. 15

    Linux에서 두 번째로 반복되는 지정된 문자 앞의 데이터를 제거하십시오.

  16. 16

    변경하려면 html 텍스트를 두 번 클릭하십시오.

  17. 17

    그놈 터미널에서 선택을 두 번 클릭하십시오.

  18. 18

    JavaScript 배열 / 객체에서 이미지를 표시하는 방법은 무엇입니까? 첫 번째 이미지로 시작하여 다음 이미지를 클릭하십시오.

  19. 19

    각 인접 숫자의 합계를 찾고 마지막으로 두 번째로 큰 합계와 두 번째로 큰 숫자를 인쇄하십시오.

  20. 20

    Notepad ++ : 새 파일을 열려면 탭 막대를 두 번 클릭하십시오.

  21. 21

    Windows Phone 8 Silverlight가 두 번째 페이지에 새 이미지를로드하지 않음

  22. 22

    Qt-클릭 이벤트로 프로세스를 시작하고 두 번째 클릭 이벤트로 다시 중지

  23. 23

    일시 정지로 두 번째 클릭에 MediaPlayer를 반응한다

  24. 24

    Thunderbird를 이전 버전으로 고정하거나 두 번째 인스턴스를 설치하십시오.

  25. 25

    두 번째 이미지를 먼저 표시하는 코드

  26. 26

    활동 인스턴스를 저장하고 두 번째로드에서 생성하지 마십시오.

  27. 27

    두 번째 클릭시 JavaScript 버튼이 작동하지 않음

  28. 28

    PDF VB.Net iTextSharp의 두 번째 페이지로 이동하는 이미지

  29. 29

    한 번의 클릭 후 자바 스크립트의 두 div에 두 개의 다른 이미지를 설정하십시오.

뜨겁다태그

보관