Фактическая и ожидаемая строки имеют одинаковый результат, но тест не пройден, скажем ожидаемый [true], но найденный [false] - PullRequest
0 голосов
/ 18 января 2019

Я ожидал, и фактическая строка кажется совпадающей, но тест не пройден, но я не уверен, чего не хватает.

driver.get("url");
String actualString = driver.findElement(By.id("label1")).getText();
System.out.println(actualString);
String expectedString = "{USER1}OK;\r\n" + 
            "{USER2}OK; ";

System.out.println(expectedString);
assertTrue(actualString.equals(expectedString));

Это HTML

<span id="label" class="error" style="display:inline-block;width:600px;">
{USER1}OK;
 <br>
 {USER2}OK;
 </span>

Фактическая строка, которую я получаю из println, выглядит ниже

{USER1}OK;
{USER2}OK;

Ожидается, что то же самое от println, но все равно не удается

1 Ответ

0 голосов
/ 18 января 2019

@ GBlodgett является правильным.

Как правило, по умолчанию .getText() автоматически выполняет обрезку.Некоторые браузеры * кашляют * этого не делают, так что имейте это в виду.

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

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