Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Проблема с кодировкой.


(James May) #1

Добрый день!

Возникла проблема с кодировкой, которую никак пока не получается побороть.

Дано: Idea Community Edition, WebDriver.

Иногда необходимо проверять какой-либо текст на соответствие, например тайтл страницы и пр.
В этих тайтлах встречаются такие символы как ä,ü,ö
При попытке их валидации получаю AssertionError, т.к. вместо этих букв возвращается кракозябра.
Думал, что проблема в моих файлах, поэтому вышеперечисленные знаки были замены на HEX значения. К сожалению не помогло.
В настройках проекта, в разделе Encodings, для IDE, Project и Default стоит UTF-8.

Подскажите, куда копать?

Спасибо!


(Mykhailo Poliarush) #2

какой язык программирования Вы используете? Ну и желательно показать кусок кода сравнения строк, которую Вы использовать.


(James May) #3

Java.

Есть проперти файл. В нем, к примеру название кнопки:

RUECKWARTS=rückwarts

В тесте

@Test 
public void isBackButtonTextAsExpected(){
   Assert.assertEquals(somePage.getRueckwartsButton().getText(),       properties.getProperty("RUECKWARTS");
}

Где getRueckwartsButton() обычный геттер элемента, найденного с аннотацией @FindBy

Даже без ассерта, когда я возвращаю текст и вывожу в консоль/лог, появляются кракозябры.


(James May) #4

Прошу закрыть тему.
Ошибка была в незамеченном пробеле.