2013-03-28 1 views
0

Я записал список всех веб-страниц, которые мне нужно проверить (> 400). теперь я хотел бы сказать selenium-ide, чтобы сделать проверку на всех этих страницах.Можно ли запустить один конкретный тест seleniumtest по многим 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 строк в selenium-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. ... 

, если это будет возможно, я бы в конечном итоге с 401 линиями, а не 800, а в случае изменения, позволяет сказать, что еще один тест (AssertText «ABC») ему потребуется лишь немного поработать, чтобы сделать это.

ответ

0

Вы можете использовать looping и параметризацию. Где для каждой итерации вы можете передать новый URL веб-страницы и проверить, есть ли ERROR.

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

При этом нет необходимости писать эту команду снова again..you может запустить эту петлю в 400 раз с новыми URL каждый раз. Сообщите мне, если есть какие-либо сомнения.

+0

Я использую selenium-ide-plugin для ff. есть 3 поля, которые я могу использовать, команда; цель; Значение Я не понимаю, как я могу использовать определенный код (например, пример выше) в этом идее, так как таких команд нет при открытии списка команд. – 2013-04-11 10:12:10

Смежные вопросы