VisibilityOfElementLocated Vs presenceOfElementLocated
Bedenken Sie:
val element = ...
String str = element.getAttribute("innerHTML")
So, im Falle dass ich nur will, um diese value
ist es genug, um zu verwenden presenceOfElementLocated
statt visibilityOfElementLocated
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie sowohl
presenceOfElementLocated
odervisibilityOfElementLocated
, um dievalue
.Aber für die performance-Sicht würde ich vermuten, dass
presenceOfElementLocated
wird etwas schneller, weil es einfach überprüfen, ob ein element vorhanden ist, auf das DOM einer Seite. Das bedeutet nicht unbedingt, dass das element sichtbar ist. während dievisibilityOfElementLocated
hat zu prüfen, ob ein element vorhanden ist, auf das DOM einer Seite und sichtbar. Sichtbarkeit bedeutet, dass das element nicht nur angezeigt, sondern hat auch eine Höhe und Breite, die größer ist als 0.Also nach deinem Fall die Verwendung von
presenceOfElementLocated
genug sein.können Sie prüfen, die folgenden Punkt zur Auswahl geeigneter Methode, je nach Ihrem Anwendungsfall.
verwenden
presenceOfElementLocated
, wenn Sie sich nicht sorgen, ob, wenn das elementsichtbar oder nicht, Sie müssen nur wissen, wenn es auf der Seite.
verwenden
visibilityOfElementLocated
, wenn Sie Sie brauchen zu finden-element, dassollte auch sichtbar.
Hoffe, es wird dir helfen..:)
Wenn Sie nur wollen, um den Wert
presenceOfElementLocated
ist genug, um der Wert extrahiert werden soll.visibilityOfElementLocated
ist für Testzwecke. Um zu sehen, was passiert mit einem element, wenn Sie mit ihm interagieren irgendwie zum Beispiel.