Ich muss zuerst das Element "Ready" suchen und dann überprüfen, ob es auf dem Bildschirm angezeigt wird. Bitte helfenIch bin nicht in der Lage, den Text "Ready" von unten Code mit Selenium webdriver
HTML-Code: -
<div class="sf-element sf-element-text-box sfpc-left" style="float: left;" title="Ready ">Ready </div>
Hier ist, was ich
ersten Versuch versucht: -
WebElement search = driver.findElement(By.cssSelector("span[title=\"Ready \"]"));
if(search.isDisplayed()){ . I will proceed with other things here.... }
zweiten Versuch: -
WebElement search = driver.findElement(By.xpath("//span[contains(text(),'Ready ')]"));
if(search.isDisplayed()){. I will proceed with other things here.... }
Aber das funktioniert nicht wirft Ausnahme .. kein Element gefunden. bitte helfen
Nicht in der Lage den HTML-Code hinzufügen möchten, hier ist der Code
Ihr Text innerhalb eines div und Sie verwenden Spanne, die falsch ist .. versuchen, diese XPath „// div [contains (text(), 'Ready')] " –
Gibt es einen Grund, warum Sie versuchen, das Element zu finden, bevor Sie überprüfen, ob es sichtbar ist? Gibt es irgendwelche Aktionen, die Sie an dem Element zwischen diesen beiden Schritten vornehmen? Wenn nicht, könnten Sie einen WebDriverWait und eine erwartete Bedingung verwenden, um beide Schritte gleichzeitig auszuführen. – RemcoW