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'>
können Sie versuchen,
zu folgen %Vor%Sie können auch über die Table-Rows iterieren, um eine beliebige Funktion auszuführen.
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'>
"
Früher habe ich den Ansatz verwendet, den Sie in WebElement
finden können:
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
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
Tags und Links automated-tests selenium selenium-webdriver gui-testing web-testing