Имею пачку тестов, которые писала через сам плагин Selenium IDE в мозилле. Не хочу пока задуряться с WebDriver, поэтому использую -htmlSuite для запуска их из командной строки на сервере. Делаю это в том числе и для проверки работоспособности сценариев для разных браузеров.
Собственно, проблема. Если я запущу тест в плагине к мозилле, все отлично отработает. Если тот же сценарий через cmd, то тест валится с ошибкой "Element такой-то not found". Это может быть, например, xpath локатор или link. С чем связано это событие?
P.S.: когда тупо переносила свои тесты из IDE на RC или WebDriver - было то же самое. Многие элементы в процессе прохождения сценария не были найдены, хотя они точно есть на странице. В результате - тест фейловый.
Различия в работе тестов в IDE и при запуске через cmd
Автор Julia_Sh, 28 янв 2013 06:13
Сообщений в теме: 4
#1
Отправлено 28 января 2013 - 06:13
#2
Отправлено 28 января 2013 - 06:31
Поняла, на каком моменте валится: использую storeExpression, затем подставляю в нескольких местах это значение в тесте. Не подставляется, как оказалось, при запуске на сервере. Почему же так? При запуске на сервере там негде запоминать?
#3
Отправлено 30 января 2013 - 12:55
1) Возможно тест плохо (с ошибками) импортируется? проверьте, что все хорошо заимпортилось в конечном тесте.
#4
Отправлено 31 января 2013 - 02:42
Что вы подразумеваете под "импортируется с ошибками"? На данном этапе я никуда не экспортирую свои сценарии и ничего не импортирую в них, я просто запускаю их через командную строку.1) Возможно тест плохо (с ошибками) импортируется? проверьте, что все хорошо заимпортилось в конечном тесте.
#5
Отправлено 22 февраля 2013 - 05:49
Чтобы тема не оставалась висеть, поделюсь своими соображениями.
В общем, поняла, в чем была проблема: использовала storeExpression, сохраняла значение в переменную, впоследствии использовала эту переменную в разных кейсах одного тестового набора (то есть кейсы сменялись в процессе прогона). При смене кейса значение переменной не запоминалось. Почему это так, не поняла. Решила проблему тем, что запихала в один кейс все, что было в сценарии с использованием данной переменной. Эти кейсы отделила от тех, в которых переменная не использовалась. Тест успешен.
В общем, поняла, в чем была проблема: использовала storeExpression, сохраняла значение в переменную, впоследствии использовала эту переменную в разных кейсах одного тестового набора (то есть кейсы сменялись в процессе прогона). При смене кейса значение переменной не запоминалось. Почему это так, не поняла. Решила проблему тем, что запихала в один кейс все, что было в сценарии с использованием данной переменной. Эти кейсы отделила от тех, в которых переменная не использовалась. Тест успешен.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных