t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

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

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

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

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

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

2 Симпатий

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