【发布时间】:2011-12-11 16:44:02
【问题描述】:
我正在寻找一个可行的实现。我想出的最好的是:
public boolean isTextPresent(String string) {
for (WebElement e : drv.findElements(By.cssSelector("*"))) {
if (e.isDisplayed() && e.getText().contains(string)) {
return true;
}
}
return false;
}
【问题讨论】:
-
您在查找文本时不能更具体吗?这会很慢,因为您可能会遍历整个 DOM。 IE将是最糟糕的。如果您至少可以将搜索范围缩小一些会更好......
-
当然你是对的。我使用 Jenkins 在那里运行,所以时间真的不是问题。