2012-09-11 15 views
0

Selenium IDE를 사용하여 click url이 포함 된 테스트 케이스 하나를 기록한 다음 사용자 이름과 비밀번호를 제공하고 버튼을 클릭하여 다음 페이지로 이동했습니다.

렌더 페이지에서 링크를 클릭하면 오류는 Element link=linkname not found으로 표시됩니다.

왜이 오류가 발생합니까?실행 중 Selenium 테스트 케이스에 오류가 발생했습니다

답변

0

해당 명령이 실행될 때 페이지가 완전히로드 되었습니까? waitForPageToLoad 또는 pause 명령을 입력하지 않을 경우.

waitForPageToLoad | timeout 

또는

pause | 5000 

은 또한 당신은 사용자 이름과 비밀번호를 입력 한 후 버튼 명령 clickAndWait을 사용할 수 있습니다

0

당신이 그런 문제를 처리 할 수있는을 통해 여러 가지 방법이 있습니다. 이 테스트 상자에 값을 입력 할 때 동일한 페이지에 있기 때문에 문제는 사용자 이름과 암호로 렌더링 할 수 있습니다.

  • 그러나 제출 버튼을 클릭하면 애플리케이션은 방금 추가 한 자격증 명으로 새 페이지를로드해야합니다.
  • 이렇게하면 셀레늄이라는 용어로 시간이 필요합니다. 당신이 할 수있는 것은 당신이이 행동 직후에 약간의 대기를 할 수 있다는 것입니다. 지금까지 셀레늄은 명시 적 대기와 암시 적 대기라는 두 가지 유형의 대기를 제공합니다.
  • 그리고 thread.sleep()을 시도해 볼 수 있습니다.이 메서드는 대기 유형입니다. 그러나 암시 적 및 명시 적 대기는 셀렌 코딩에서 매우 권장됩니다.

당신은 대기에 더 많은 지식 (http://khyatisehgal.wordpress.com/2013/05/09/how-to-handle-timeouts-implicit-and-explicit-waits-in-selenium/)

Khyati Sehgal

이 블로그를 참조 할 수 있습니다
관련 문제