Zählen der Anzahl der Elemente, die mit dem angegebenen xpath-Ausdruck übereinstimmen
%Vor%alles, was ich brauche, ist die Anzahl.
Probieren Sie diesen Code aus:
%Vor% Die iCount
hat die Anzahl der Elemente mit dem gleichen xpath
-Wert.
Eine andere Option Wenn Sie Ihre Anforderungen strikt auf die Verwendung von Selenium stützen, können Sie unter Umständen WebElements verwenden und die Größe der zurückgegebenen Liste ermitteln:
%Vor%Oder geben Sie einfach die Größe der zurückgegebenen Liste zurück; Wenn das alles ist, was du wirklich davon haben willst ...
%Vor%Ich glaube, sobald Sie eine etablierte WebElements-Liste haben, können Sie Iteratoren verwenden, um über diese Liste zu gehen. Hilfreich, ich weiß nicht ... nur einen anderen Weg, um zum selben Endspiel zu kommen.
Funktioniert nicht in Selenium, das nur die Rückgabe von Knoten aus XPath erlaubt, nicht von Primitiven wie der von count(...)
zurückgegebenen Zahl. Als Referenz gespeichert und gilt für die meisten anderen Tools, die eine vollständigere XPath-API bieten.
Sie sollten nur die kleinstmögliche Datenmenge aus der Abfrage zurückgeben. count(//div[contains(@id,'richedittext_instance')])
zählt die Anzahl der Ergebnisse in XPath und ist daher schneller, da nicht alle Elemente von der XPath-Engine an Selenium übergeben werden müssen.
Ich kann Ihnen nicht helfen, wie man dieses als% Selen aus n int
holt, aber das sollte einfaches Zeug sein.