Команда ожидания.
#1
Отправлено 22 апреля 2009 - 12:26
#2
Отправлено 22 апреля 2009 - 12:38
pause(1000*60);
#3
Отправлено 22 апреля 2009 - 12:56
точно есть такая , только там вроде один аргумент pause(waitTime)если я правильно понял, пауза тебе поможет:
pause(1000*60);
#4
Отправлено 22 апреля 2009 - 14:04
просто так простаивать некий фиксированный промежуток времени не есть гуд. Вы же в реальности ждете не пока пройдет 1, 2, 5 сек и т.д., а какого-то факта по которому вы и судете, что действие закончено. Так и в тесте лучше использовать методы waitForCondition, waitForElementPressent и т.д. из серии waitForЕсть ли селениумовская команда, которая будет как бы выставлять задержку в скрипте? То есть как только скрипт дошел до команды идет выставленное по времени ожидание (например 1 минута) и потом скрипт продолжается опять.
#5
Отправлено 22 апреля 2009 - 14:09
#6
Отправлено 10 июля 2009 - 10:52
просто так простаивать некий фиксированный промежуток времени не есть гуд. Вы же в реальности ждете не пока пройдет 1, 2, 5 сек и т.д., а какого-то факта по которому вы и судете, что действие закончено. Так и в тесте лучше использовать методы waitForCondition, waitForElementPressent и т.д. из серии waitFor
А вот такая ситуация:
- Регистрируем нового пользователя на сайте
- Ему на емайл высылается проверочный код
- На странице остается поле, в которое надо ввести этот код
Уточните, пожалуйста, что разумнее использовать в этом случае?
Software Testing Glossary - простыми словами о непростых словах.
#7
Отправлено 10 июля 2009 - 12:01
#8
Отправлено 10 июля 2009 - 12:08
Я поставил "pause > 20000" - этого хватает на то, чтобы получить письмо, скопировать из него нужное значение и вставить его в нужнео поле на странице. Затем скрипт продолжает работу.
Конечно, разумнее было бы сделать нечто вроде "О, в поле что-то появилось, продолжаем работать!", но я не знаю, как это сделать.
Software Testing Glossary - простыми словами о непростых словах.
#9
Отправлено 10 июля 2009 - 12:14
selenium.waitForCondition("selenium.isTextPresent(\"...\")", "10000");
#10
Отправлено 10 июля 2009 - 12:42
Также мне не понятно, как указать ожидание не определенного текста, а вставки текста вообще.
Software Testing Glossary - простыми словами о непростых словах.
#11
Отправлено 13 июля 2009 - 08:54
<tr>
<td>waitForCondition</td>
<td>{var myVal=selenium.getText("MyTextField"); myVal==''}</td>
<td>1000</td>
</tr>
#12
Отправлено 13 июля 2009 - 08:59
Software Testing Glossary - простыми словами о непростых словах.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных