有一个多行的表。
我正在使用 sccSelector 定位该表的一个元素
WebElement myElement = driver.findElement(By.cssSelector...........);
这个元素属于某个表格行,比如说第 5 行。
我怎样才能得到这一行的号码?
int myElementRowNumber = ???
最佳答案
使用 rows = myElement.findElement(By.xpath("ancestor::table[1]"))
定位表。然后您可以使用 table.findElements( By.xpath("./tbody/tr"))
获取所有行。
使用另一个 row = myElement.findElement(By.xpath("ancestor::tr[1]"))
获取行元素。
现在很简单:
int myElementRowNumber = rows.indexOf( row );
关于java - 如何获取特定元素 Selenium 的行号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19430711/