Нет, вы получили это задом наперед.В Selenium IDE обе команды verifyWhatever
и assertWhatever
определяют, является ли указанное условие истинным, и тогда происходят разные вещи.Команда assertWhatever
немедленно завершает проверку, если условие ложно.Команда verifywhatever
позволяет продолжить тестирование, но при его завершении произойдет сбой.Таким образом, если ваш тест требует от вас проверить наличие нескольких элементов, ни один из которых не присутствует, assertElementPresent
завершится неудачно с первым, а verifyElementPresent
не сообщит, что все отсутствуют.
недостатком verifyWhatever
является то, что вы действительно не можете доверять поведению любого теста после того, как одно из его проверок не пройдено.Поскольку приложение не отвечает правильно, у вас нет возможности узнать, действительны ли последующие ошибки подтверждения или проверки или являются ли они результатом предыдущих ошибок.Таким образом, некоторые из нас думают, что команды verifyWhatever
являются Злом.