Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java TextToBePresentElement()无法处理精确文本_Java_Selenium_Selenium Webdriver_Webdriverwait - Fatal编程技术网

Java TextToBePresentElement()无法处理精确文本

Java TextToBePresentElement()无法处理精确文本,java,selenium,selenium-webdriver,webdriverwait,Java,Selenium,Selenium Webdriver,Webdriverwait,我试图找到并等待一个文本为“Total”的元素,在“Total”之后加上空格。我使用的定位器是: //td[./text()='Total '] 我为它实现的等待是: wait.until(ExpectedConditions.textToBePresentInElement(element,"Total ")); 我得到了TimeOutException。如果我删除文本“Total”后的空格。它起作用了。现在的等待实现是: wait.until(ExpectedConditions.tex

我试图找到并等待一个文本为“Total”的元素,在“Total”之后加上空格。我使用的定位器是:

//td[./text()='Total ']
我为它实现的等待是:

wait.until(ExpectedConditions.textToBePresentInElement(element,"Total "));
我得到了
TimeOutException
。如果我删除文本“Total”后的空格。它起作用了。现在的等待实现是:

wait.until(ExpectedConditions.textToBePresentInElement(element, "Total"));

为什么条件
texttobepresentElement
不能与确切的文本一起工作?

您可以在


这是
false
,但没有尾随空格。您可以在

这是
false
,但没有尾随空格

public static ExpectedCondition<Boolean> textToBePresentInElement(final WebElement element, final String text) {
    //...
    String elementText = element.getText();
    return elementText.contains(text);
    //...
}
"Total".contains("Total ");