gpt4 book ai didi

java - 实际和预期字符串具有相同的结果,但测试仍然失败,说预期 [true] 但发现 [false]

转载 作者:行者123 更新时间:2023-12-02 01:42:30 25 4
gpt4 key购买 nike

我预期和实际的字符串似乎匹配,但测试失败,不确定缺少什么。

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 相同,但仍然失败

最佳答案

@GBlodgett 是正确的。

一般来说,默认情况下,.getText()会自动执行修剪。有些浏览器*咳嗽*不支持,所以要注意。

因此,您将修剪后的字符串与末尾带有强制空格的字符串进行比较,因此,将始终失败。

关于java - 实际和预期字符串具有相同的结果,但测试仍然失败,说预期 [true] 但发现 [false],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54261092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com