2013-03-28 3 views
0

나는 테스트해야하는 모든 웹 페이지의 목록을 기록했습니다 (> 400). 이제 셀레늄 - ide에게이 모든 페이지에 대한 확인을 수행하라고 말하고 싶습니다.많은 URL에서 특정 셀렌 테스트를 실행할 수 있습니까?

### example: what i usually do: ### 

1. open /test/page1 
2. VerifyTextNotPresent "ERROR" 
3. open /test/page2 
4. VerifyTextNotPresent "ERROR" 
5. open /test/page3 
6. VerifyTextNotPresent "ERROR" 
7. ... 

알아두면 테스트 자체 ("ERROR"식별)는 테스트해야하는 400 페이지의 경우 400 번 작성해야합니다. 400 줄의 "VerifyTextNotPresent"ERROR ""+ 400 줄이 웹 페이지를 여는 = 800 줄의 셀레늄-ide로 끝납니다. 이 가능할 것이다 경우

### example: what i would like to do: ### 

1. VerifyTextNotPresent "ERROR" FOR all these ... 
2. open /test/page1 
3. open /test/page2 
4. open /test/page3 
5. ... 

, 내가 대신 800의 401 명 선으로 ​​끝날 것이며, 변화의 경우, 다른 테스트 (AssertText "ABC")는 단지 그렇게 약간의 작업을 필요 말할 수 있습니다.

답변

0

루핑과 매개 변수화를 사용할 수 있습니다. 각 반복마다 새로운 웹 페이지 URL을 전달할 수 있으며 ERROR가 있는지 여부를 확인할 수 있습니다.

open | pass URL (parametrization) 
while loop 
then you can check with 
if ERROR text present 
Do this 
Else 
Do this 
endWhile 

이 명령을 다시 다시 쓸 필요가 없습니다.이 루프를 매번 새로운 URL로 400 회 실행할 수 있습니다. 의심되는 점이 있으면 알려주세요.

+0

저는 ff에 selenium-ide-plugin을 사용하고 있습니다. 사용할 수있는 3 개의 필드가 있습니다. 목표; 값 나는 명령의 목록을 열 때 사용할 수있는 명령이 없기 때문에 위의 예제와 같이 특정 코드를 어떻게 사용할 수 있는지 이해하지 못한다. –

관련 문제