Elementpräsenz mit Selenium WebDriver testen
In Selenium WebDriver kann es schwierig sein, das Vorhandensein eines Elements zu bestätigen, ohne auf Ausnahmen zurückgreifen zu müssen. Die häufig verwendete findElement-Methode löst Ausnahmen aus, wenn ein Element fehlt, aber dieser Ansatz ist möglicherweise nicht immer geeignet.
findElements vs. findElement
Stattdessen sollte die findElements-Methode dies tun verwendet werden, um das Vorhandensein eines Elements zu bestimmen. Im Gegensatz zu findElement gibt findElements eine leere Liste zurück, wenn keine passenden Elemente gefunden werden.
Java-Code zum Überprüfen der Anwesenheit
Um die Anwesenheit eines Elements in Java zu überprüfen, verwenden Sie den folgenden Code kann verwendet werden:
<code class="java">Boolean isPresent = driver.findElements(By.yourLocator).size() > 0;</code>
Dieser Code weist isPresent true zu, wenn mindestens ein Element gefunden wird, und false, wenn keine Elemente vorhanden sind.
Offizielle Empfehlung
In der offiziellen Dokumentation von Selenium WebDriver wird davon abgeraten, findElement zur Suche nach nicht vorhandenen Elementen zu verwenden. Stattdessen wird empfohlen, findElements zu verwenden und zu überprüfen, ob die Antwortliste leer ist.
Das obige ist der detaillierte Inhalt vonWie kann man das Vorhandensein von Elementen im Selenium WebDriver zuverlässig prüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!