2016-12-18 6 views
0

У меня возникает эта ошибка при запуске скрипта в Selenium IDE в Firefox.Опция с меткой не найден Selenium IDE

[error] Option with label 'Morning' not found 

Следующая ссылка имеет изображение, которое показывает часть скрипта, которая вызывает ошибку при запуске этой команды.

Script Image

Эта ошибка не возникает, когда скорость сценария запуска установлена ​​на среднюю скорость. Но мне нужно запустить его в режиме быстрой скорости. Итак, какую команду использовать, чтобы ошибка удалялась в режиме быстрой скорости.

+0

Вместо добавления изображения полезно указать команду в тексте в вопросе – DMart

ответ

-1

Вставить команду «pause» перед командой проверки метки «Утро».

Command  Target   Value 

pause  3500 
select  id=ddl_Shift label=morning 

Вы можете увеличить целевую точку паузы и проверить.

относятся эти слишком

http://www.software-testing-tutorials-automation.com/2012/11/pause-refresh-and-waitforpagetoload.html

Для лучшего решения см ссылку ниже. Кроме использования паузы ниже статье объясняется, как использовать такие команды, как «Waitfor»

http://www.softwaretestingclub.com/profiles/blogs/selenium-ide-hints-intro-recording-waiting

+0

Не используйте паузы, это плохая техника: она добавляет определенное количество времени к тесту, тогда как команды waitfor используют только необходимое время (до таймаута) ждать. – DMart

1

Он подведет на более высокой скорости, как элемент обыкновение полностью еще загружены. Добавьте в waitForElementPresent шаг.

Вы можете использовать паузу, но это не самое эффективное решение. Например, если веб-сайт медленно реагировал в любой момент, он все равно будет терпеть неудачу, и если вы просто установите длительную паузу, ваш скрипт займет больше времени, чем нужно, если элемент будет быстро загружен. Таким образом, он только ждет, пока это необходимо.

+0

Всегда используйте waitFor вместо пауз, если вы не проверяете что-то конкретное по времени (проверьте, исчезает ли всплывающее окно через 10 секунд) – DMart