【发布时间】:2022-01-06 03:26:03
【问题描述】:
我正在尝试验证网页上表格中的列是否在所有行中都显示了“常规”一词。下面是我试图执行的代码。当我在 IntelliJ 中运行下面的代码时,我得到条件不满足的失败。将 == 更改为 equals 并不能解决问题。我在这里做错了什么?
List‹WebElement› tdCollection = driver. findElements(By.xpath("//table[@class='jsgrid-table']"))
for (WebElement element : tdCollection) {
element.getText()=="Regular"
}
【问题讨论】:
-
你能用stacktrace显示完整的错误信息吗?
-
element.getText()=="Regular"作为独立声明没有任何意义。 -
是声明吗?一个布尔表达式。
-
您可以使用以下检查字符串匹配为
element.getText().equalsIgnoreCase("Regular")。
标签: java list selenium for-loop collections