WaitForTextNotPresent与Webdriver Java
我试图实现的东西,然后等待,直到没有更多的特殊文字显示在网页上。WaitForTextNotPresent与Webdriver Java
我对waitForTextPresent
解决方案正常工作:
driver.findElement(By.tagName("body")).getText().contains("text");
但我搜索的解决方案来否定它,请帮助我。
.contains()
返回一个布尔值,因此否定它像往常一样!driver.findElement(By.tagName("body")).getText().contains("text");
的副本不,这是不可能的 –
@DimiLitman can你详细说明你的意思? –
我需要像在Selenium IDE中一样的方法 - > waitForTextNotPresent –
只需使用!运营商
WebElement element= driver.findElement(By.tagName("body"));
if(!element.getText().contains("text to match"))
{
//code......
}
我平时用的invisibilityOfElementLocated,就像这样:
new WebDriverWait(driver, EXPLICIT_TIMEOUT).ignoring(NoSuchElementException.class)
.until(ExpectedConditions.invisibilityOfElementLocated(By.xpath(xpath)));
这不是等待,这是一个验证。目前还不清楚你在问什么。 – JeffC
如何使用Webdriver实现waitForText和waitForNotText java –
您需要在您的问题中添加该描述并添加更多详细信息。你有什么尝试?你的代码在哪里尝试?结果是什么? – JeffC