Как определить, что тест Selenium html не прошел? - PullRequest
0 голосов
/ 02 сентября 2011

У нас есть банк тестов, который начинается с входа в систему. Они записаны QA, так же как и html-тесты.

Однако иногда что-то идет не так, и тесты не проходят. когда это происходит, когда выход из системы в конце теста не вызывается, поэтому следующий тест пытается войти снова - используя open ./Login

Если вы вышли из системы, это работает нормально. Однако если вы не вышли из системы из-за сбоя теста, эта команда выведет вас на другой путь, а затем все остальные тесты в этом наборе пройдут неудачно.

Как мне сказать Selenium выйти из системы, если тест не пройден?

Или как мне сообщить Selenium, если ссылка LogOut доступна, выйдите из системы. продолжить?

Ответы [ 2 ]

0 голосов
/ 04 января 2016

Вы можете использовать следующий подход: Подход 1: аннотация TestNg. Подход 2. Используйте try catch block в функции выхода из вызова catch и затем сгенерируйте исключение

Дайте мне знать, если вам нужно больше объяснений.

0 голосов
/ 06 сентября 2011

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

создать lib со всеми тестовыми примерами.создать Suite, который будет вызывать требуемую функцию из библиотек.В Suite используйте следующий поток

Вход в систему вызова

, если функция входа в систему возвращает нулевой вызов, требуемая для выполнения функция.

Если вызываемая функция возвращает нулевой выход из вызова.

::::::::::::::::::::::::::::::::::::::::::::::::

Если одна из функций возвращает ненулевое значение, сохраните ее в некоторой переменной или массиве с именем функции и ошибкой.
Если хотите узнать больше, дайте мне знать.Например, если функция выдает ошибку, возвращается ненулевое значение. errorLogout

...