Проблема с проверкой (Java/Maven/ChromeDriver/TestNG)


(Sergiy Panchenko) #1

Добрый день, господа автоматизаторы! Собственно, вот суть проблемы:

Написал несколько тестов, всё работает, за исключением одного, казалось бы, элементарного ассерта - сравнить текст заголовка с ожидаемым (текст на русском). Вот что TestNG выводит в консоль:
Expected :пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ!
Actual :Спасибо за регистрацию!
При этом сам текст заголовка можно корректно вывести в консоль, без этих кракозябров.
Уже сделал проверку по другому элементу страницы, но всё же этот вариант для меня гораздо более подходящий, да и разобраться интересно, в чём проблема, поэтому вопрос - как это побороть?


(Sergey Pirogov) #2

Попробуй в Ide выставить кодировку UTF - 8


Консультацыя написания автоматического теста.
(Sergiy Panchenko) #3

В IDE стоит UTF - 8 и русский текст, как я уже писал, в консоль этот же текст выводится корректно. Тут же проблема только с текстом, который выводится ассертом. Кроме того, меня удивило, что символы в экспектед и эктуал выводятся разные и сравнение возвращает фолс.


(Ayaz Ashrapov) #4

Для Intellij IDEA - подведите курсор к строке, с которой сравниваете и выберите из выпадающего списка опцию "convert to Basic Latin" http://stackoverflow.com/questions/18480700/viewing-unicode-strings-in-intellij-idea-debugger


(Sergiy Panchenko) #5

Спасибо огромное, это решило проблему thumbsup