Wie findet man mit Selen bestimmte Linien in einer Tabelle?

7

Hier ist ein Beispielcode:

%Vor%

Diese Tabelle, die sich in productOrderContainer befindet, hat mehrere Spalten und abhängig von mehreren Dingen wird sie mehrere Zeilen haben, die alle mehrere Spalten haben. Ein Beispiel ist:

Ich möchte zum Beispiel die erste Zeile dieser Tabelle holen. (Zeilen haben IDs wie: <td rowspan="1"> ) Und dann suchen Sie beispielsweise in dieser Zeilengruppe erneut nach einem bestimmten Wert in einem bestimmten <div>

Also in psudo-code was ich sagen möchte ist:

Bring mir den Tisch, hol mir die n-te Reihe, hol mir den Wert in <div id='something'>

    
Koray Tugay 07.01.2013, 07:54
quelle

5 Antworten

26

können Sie versuchen,

zu folgen %Vor%

Sie können auch über die Table-Rows iterieren, um eine beliebige Funktion auszuführen.

    
Prashant Shukla 07.01.2013, 08:27
quelle
5

Sie wollen:

%Vor%

Mit anderen Worten, suchen Sie <DIV> mit der ID "something", die in rowNumber th <TR> von <TABLE> in <DIV> mit der ID "productOrderContainer" enthalten ist, und holen Sie sich den Text Wert (was ich glaube, du meinst mit "hol mir den Wert in <div id='something'> "

    
Ross Patterson 07.01.2013 12:05
quelle
2

Früher habe ich den Ansatz verwendet, den Sie in WebElement finden können:

%Vor%

Bitte beachten Sie, dass ich in der gefundenen WebElement -Instanz finde.

Das obige ist Java-Code, vorausgesetzt, driver variable ist eine gesunde Instanz von WebDriver

    
Pavel Janicek 07.01.2013 08:34
quelle
1

wenn Sie auf die Tabellenzelle zugreifen möchten

%Vor%

Wenn Sie auf eine geschachtelte Tabellenzelle zugreifen möchten -

%Vor%

Weitere Informationen finden Sie in diesem Lernprogramm

    
anuja jain 25.10.2016 13:24
quelle
0
%Vor%

Dabei steht n für die spezifische Zeile.

    
Anoop Philip 08.06.2015 19:01
quelle