私は何かを実装しようとしましたが、Webページに特別なテキストが表示されなくなるまで待っていました。 waitForTextPresent
ためWebdriver Javaを使用したWaitForTextNotPresent
私のソリューションは正常に動作します:
driver.findElement(By.tagName("body")).getText().contains("text");
をしかし、私はそれを否定するための解決策を検索し、私を助けてください。
私は何かを実装しようとしましたが、Webページに特別なテキストが表示されなくなるまで待っていました。 waitForTextPresent
ためWebdriver Javaを使用したWaitForTextNotPresent
私のソリューションは正常に動作します:
driver.findElement(By.tagName("body")).getText().contains("text");
をしかし、私はそれを否定するための解決策を検索し、私を助けてください。
.contains()
はブール値を返すので、!driver.findElement(By.tagName("body")).getText().contains("text");
いいえ、これはできません –
@DimiLitman canあなたは何を意味するのか詳しく説明していますか? –
私はセレンIDEのような同じメソッドが必要です - > waitForTextNotPresent –
いつものようにそれを否定するだけで使用します!オペレータ私は通常このように、invisibilityOfElementLocatedを使用
WebElement element= driver.findElement(By.tagName("body"));
if(!element.getText().contains("text to match"))
{
//code......
}
:
new WebDriverWait(driver, EXPLICIT_TIMEOUT).ignoring(NoSuchElementException.class)
.until(ExpectedConditions.invisibilityOfElementLocated(By.xpath(xpath)));
検証だ待ち時間、ではないこと。あなたが何を求めているのかははっきりしていません。 – JeffC
WebdriverでwaitForTextとwaitForNotTextを実装する方法java –
あなたの質問にその説明を入れ、さらに詳細を追加する必要があります。何を試しましたか?あなたのコードはどこにありますか?結果は何でしたか? – JeffC