2010-01-26 5 views
2

셀레늄에서 차단 명령을 쓸 수 있습니까?셀렌 확장 : "차단"명령

"clickAndWaitForAjax"명령을 만들고 싶습니다. 버튼을 클릭하고 div가 서버의 텍스트로 채워질 때까지 기다립니다.

이것은 두 가지 명령으로 수행 할 수 있다는 것이 분명하지만 한 명령으로 처리 할 수 ​​있습니까? 방법?

답변

5

페이지의 요소가 div에있을 때까지 기다리는 것이 가장 좋습니다. waitForElementPresent, waitForElementVisible 등과 같은 여러 가지 명령을 사용할 수 있습니다. DOM의 요소를 확인하고 waitForCondition을 사용하는 자바 스크립트를 작성할 수 있습니다.

이 표준 셀레늄 명령이고, 당신은 셀레늄 RC

+0

를 실행하는 테스트를 실행하려는 경우 선택의 프로그래밍 언어로 포팅 할 수 있습니다 [이 확장 기능 내에서 명령을 호출 할 수 있습니까?] (HTTP : //stackoverflow.com/questions/5052193/extending-selenium-how-to-call-commands) – ma11hew28

3

스크립트를 JUnit 테스트로 작성하면 Java 코드 만됩니다. 하나, 둘, 또는 아주 다양한 셀렌 메서드를 호출하는 단일 메서드를 쉽게 작성할 수 있습니다. 또는 원하는 언어와 테스트 프레임 워크를 사용할 수 있습니다.

이렇게하면 복잡한 시스템을 테스트하는 것이 훨씬 쉬워집니다.

자세한 내용은 Selenium RC documentation을 참조하십시오.