Привет. Итак, сначала я опишу свою задачу. Поэтому я должен написать автоматический тест со следующими шагами:
1.Войдите на страницу https://the -internet.herokuapp.com / логин
2.После входа сделайте подтверждение следующего текста «Вы вошли в безопасную зону!».
3. Нажмите кнопку выхода
4.Проверьте текстовое подтверждение того, что вы вышли из защищенной области!
Так вот, что я сделал, я написал это, используя класс Page factory1st для страницы входа в систему: https://pastebin.com/CgJY84Te 2-й класс для страницы после входа в систему: https://pastebin.com/KpgWunDt
и тестовый класс Junit: https://pastebin.com/GkEm4TrG
Так что это работает так, как и должно работать, но когда оно достигает 1-го утверждения, оно терпит неудачу, поэтому я проверил утверждение, и в утверждении обнаружилось различие (... element) .getText (), например, text " Вы вошли в безопасную зону!
× "
Хорошо, похоже, что в тексте этого предупреждения есть пробелы с новой строки и X в конце.
Я изменил утверждение на
`Assert.assertEquals (afterLoginTest.returnAlertElementText ()," Вы вошли в безопасную область! \ R \ n "+
"×")`
Запустите тест еще раз, и он не удался .... Когда я открываю окно с утверждением, нет никакой разницы. Так может кто-нибудь сказать мне, что он терпит неудачу? Посмотрите на приложенный скриншот (https://prnt.sc/nqcel5)I надоело это дерьмо, потерял 2 часа, чтобы найти решение.