gpt4 book ai didi

java - selenium - 搜索表格特定行中​​的文本

转载 作者:行者123 更新时间:2023-12-01 13:44:01 26 4
gpt4 key购买 nike

我有一张随时变化的表格。我需要找到包含单词“All”的行,然后单击放置在该特定行的单元格中的链接。例如:

<table>
<thead>
<tr>
<td class="message_Content"> all cars </td>
<td><a class="Toggle" href="javascript:;">disable</a></td>
</tr>

<tr>
<td class="message_Content"> renault </td>
<td><a class="Toggle" href="javascript:;">disable</a></td>
</tr>
</thead>
<tbody>

我想找到包含“all”一词的行,然后仅在同一行中单击“disable”一词。

谢谢!

最佳答案

像下面这样的东西应该可以工作。我没有测试代码,但你想要实现的目标是可能的。尝试下面的代码,你可能需要一些 Twig

List<WebElement> elements = driver.findElements(By.xpath("//table/thead/tr"));
for (Iterator<WebElement> iterator = elements.iterator(); iterator.hasNext();) {
WebElement webElement = iterator.next();
List<WebElement> findElement = webElement.findElements(By.xpath("./td"));
if( findElement.size() > 0 ){
if( findElement.get(0).getText() != null && findElement.get(0).getText().indexOf("all") != -1 ) {
List<WebElement> aElement = webElement.findElements(By.xpath("./td/a"));
aElement.get(0).click();
break;
}
}
}

关于java - selenium - 搜索表格特定行中​​的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20472146/

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