【发布时间】:2023-03-10 22:01:01
【问题描述】:
我正在使用 selenium web 驱动程序来计算 web 表的行数。这是我的那部分代码:
List<WebElement> rows = driver.findElements(By.xpath("//div[@class='z-listbox-body']/table/tbody/tr")); totalrows = rows.size();
它没有输出预期的结果。谁能告诉我为什么?
【问题讨论】:
-
实际和预期的结果是什么?您能否发布页面源代码的 sn-p 以说明它应该找到的内容?
-
实际/预期结果是什么?请提供 Dom 示例。
-
这段代码输出 1 而我期望 76 行。我认为它只计算第一行。我也试过这段代码: List
rows = driver.findElements(By.tagName("tr"));但这会输出 17 行而不是 76 行。 -
顺便说一下,这是第一个
标签的xpath:/html/body/div/div/div/div/div[3]/table/tbody[1]/tr [1] 是不是因为我错误地访问了xpath?
标签: java web selenium-webdriver html-table row