Wie überprüft man alle Elemente in einer ul-Liste mit Selenium WebDriver?

7

Ist es möglich, alle li -Elemente von <ul> </ul> zu durchlaufen? Nehmen wir an, ich habe eine unbekannte Anzahl von li -Elementen. Eine Möglichkeit, sie zu durchlaufen, wäre es, eine for -Schleife mit einer maximal möglichen Anzahl von li s, sagen wir 100, zu setzen und try and catch aufzuzwingen.

%Vor%

Allerdings erkennt es den i Index nicht? Wie kann ich es erkennen lassen?

Gibt es einen besseren Weg?

    
Buras 22.04.2013, 18:40
quelle

4 Antworten

23

Webdriver hat findElements API, die für diesen Zweck verwendet werden kann.

%Vor%     
vidit 22.04.2013, 18:47
quelle
0

Ihr ursprünglicher Code könnte funktionieren, wenn Sie den Index i wie folgt aus der Zeichenfolge entfernen:

%Vor%     
Dee 16.10.2014 18:13
quelle
0
%Vor%

Benutze dies

    
Ramesh Bala 10.11.2016 10:22
quelle
0

Ihr Ziel ist es, alle li innerhalb einer ul. zu bekommen. Also muss zuerst ul dann alle li in dieser ul gefunden werden. Sie können dies tun, indem Sie den folgenden Selenium-Java-Code verwenden:

%Vor%     
Ripon Al Wasim 19.06.2017 14:18
quelle

Tags und Links