Wie man eine Zeile, die Zahl die für ein bestimmtes element Selen?
Gibt es eine Tabelle mit mehreren Zeilen.
Ich bin Lokalisierung ein element dieser Tabelle mit sccSelector
WebElement myElement = driver.findElement(By.cssSelector...........);
Dieses element gehört zu einer Tabelle Zeile, sagen wir mal Zeile 5.
Wie kann ich diese Zeile Nummer?
int myElementRowNumber = ???
- Ich nehme an, Sie sprechen über eine Zeile in der Tabelle. Seine nicht nativ möglich, und wenn die gleichgeordneten Elemente enthalten text, die Nummer der Reihe, seine nicht zu einfach sein, entweder. Allerdings, wenn Sie möchten helfen, es zu schreiben, benötigen wir etwas HTML-Code.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
rows = myElement.findElement(By.xpath("ancestor::table[1]"))
suchen Sie die Tabelle. Dann können Sietable.findElements( By.xpath("./tbody/tr"))
um alle Zeilen.Verwenden Sie einen anderen
row = myElement.findElement(By.xpath("ancestor::tr[1]"))
zu Holen Sie sich die row-element.Jetzt ist es einfach:
Können Sie diese Funktion verwenden, um die Zeilen-NR der Zeile, in der dieser bestimmte Wert vorhanden :
Kann man es mit JavaScriptExecuter. Der folgende code funktioniert für Sie.