как повторить тестовый сценарий Selenium навсегда - PullRequest
2 голосов
/ 02 июля 2010

Мне нужно перезапускать мой тестовый скрипт Selenium неограниченное количество раз (бесконечный цикл) - как я это делаю и какой язык мне использовать?

спасибо

Ответы [ 5 ]

4 голосов
/ 02 июля 2010

Selenium поддерживает множество языков программирования.Смотрите здесь полный список:

http://seleniumhq.org/about/platforms.html#programming-languages

Просто выберите один из них и напишите бесконечный цикл, который делает то, что вам нужно.

Вы также можете использовать плагин Selenium Firefox для первоначальной записи вашего скрипта, а затем конвертировать его на ваш язык.

2 голосов
/ 22 ноября 2010

Посмотрите на http://51elliot.blogspot.com/2008/02/selenium-ide-goto.html

Скрипт, который вы можете добавить к селену и предлагающий зацикливание, и если / то

1 голос
/ 21 ноября 2013

Вы можете просто написать свою задачу, которую вы хотите выполнить в цикле.Поместите цикл while, чтобы повторить вашу задачу несколько раз.

Вот код для создания счетчика и создания цикла while в сценарии Selenium

<tr>
<td>getEval</td>
<td>index = 0;</td>
<td></td>
</tr>
<tr>
<td>while</td>
<td>index &lt; 40;</td>
<td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=page</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=correct</td>
    <td></td>
</tr>
<tr>
    <td>clickAndWait</td>
    <td>id=action</td>
    <td></td>
</tr>
<tr>
<td>getEval</td>
<td>index++;</td>
<td></td>
</tr>
<tr>
<td>endWhile</td>
<td></td>
<td></td>
</tr>
0 голосов
/ 04 января 2013

Я думаю, что полезно установить расширение FlowControl в Firefox.Конечно, вы должны сначала установить Selenium IDE.Перезапустите Firefox после установки, а затем вы можете использовать в Selenium IDE:

label your_start_point
some selenium commands here (click, etc)
...
gotolabel your_start_point

. Здесь вы можете найти расширение для Firefox.

0 голосов
/ 02 июля 2010

TestMaker позволяет запускать сценарии Selenium несколько раз, а также в качестве нагрузочных тестов и мониторов производительности.Если вам не нужно более 50 смоделированных пользователей для нагрузочного тестирования, тогда версия для сообщества бесплатна.

http://www.pushtotest.com

...