gpt4 book ai didi

java - 遍历行并单击

转载 作者:行者123 更新时间:2023-11-30 06:57:40 26 4
gpt4 key购买 nike

我有下面的 HTML 表格。

 <table>
<tr>
<td>Link 1</td>
<td>Archieved</td>
</tr>
<tr>
<td>Link 2</td>
<td>Terminated</td>
</tr>
<tr>
<td>Link 3</td>
<td>Active</td>
</tr>
<tr>
<td>Link 4</td>
<td>Archieved</td>
</tr>
</table>

基本上我想遍历所有行,只有当第二行的内容不包含 Terminated 时才单击。

在 XSLT 中我习惯使用 xsl:for-each select 但在 Selenium 中我无法理解如何做到这一点。请告诉我如何单击不包含 Terminated 的行。

谢谢

最佳答案

您可以使用单个 XPath 表达式过滤掉不包含“已终止”的行:

//tr[td[2] != 'Terminated']

下面是您可以如何循环匹配选择器的元素:

for(WebElement row: driver.findElements(By.xpath("//tr[td[2] != 'Terminated']"))) {
// do smth with a row
}

关于java - 遍历行并单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33347824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com