Утверждение текста веб-элемента не выполняется, даже если в окне подтверждения указано, что оба текста идентичны - PullRequest
0 голосов
/ 19 мая 2019

Привет. Итак, сначала я опишу свою задачу. Поэтому я должен написать автоматический тест со следующими шагами: 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 часа, чтобы найти решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...