我試圖實現的東西,然後等待,直到沒有更多的特殊文字顯示在網頁上。WaitForTextNotPresent與Webdriver Java
我對waitForTextPresent
解決方案正常工作:
driver.findElement(By.tagName("body")).getText().contains("text");
但我搜索的解決方案來否定它,請幫助我。
我試圖實現的東西,然後等待,直到沒有更多的特殊文字顯示在網頁上。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