我正在尝试遍历一个表格标题行的列列表,需要打印出元素(getText()
)的文本。当特定的表格标题行有许多列(td
)时,如何完成此操作?下面是XPATH和列的屏幕截图(共54列):
表头行的XPATH表达式://*[@id="accuracyTableWrapper"]/table/thead/tr
表列的XPATH表达式://*[@id="accuracyTableWrapper"]/table/thead/tr/td
(其中有54个示例)
截图:
如何有效地完成这项工作,以便正确地打印出每个td
的文本?请让我知道任何建议。
2条答案
按热度按时间xqk2d5yq1#
下面的代码将打印
td
节点中的所有文本:oxiaedzo2#
给定HTML...
元素似乎是动态元素,因此要打印理想的文本,您需要为visibilityOfAllElementsLocatedBy()引入WebDriverWait,并且可以使用以下locator strategies:
使用Java8的
stream()
和map()
,您可以使用以下locator strategies: