gpt4 book ai didi

java - 如何在tr td中定位表中的元素

转载 作者:行者123 更新时间:2023-12-01 19:27:47 24 4
gpt4 key购买 nike

HTML 代码如下:

<div id = ...>
<table ...>
<tbody>
<tr>
<td>
<table ...>
<tr>
<td>
<a onclick="…" class="xl" href="#">1111111</a>

我需要找到最后一个值为 111111 的单元格/元素并单击它。

我尝试了这些 Java:

driver.findElement(By.xpath("//tr/td/a[contains(text(),'111111')]")).click();
driver.findElement(By.cssSelector("a[href='#']")).click();

但是没有成功。

有什么想法吗?谢谢

最佳答案

如果您想要最后一个具有值/文本 111111 的元素,那么我将使用 findElements,然后单击最后一个:

List<WebElement> listOfElements = driver.findElements(By.xpath("//*[text()='111111']"));

int lastElementIndex = listOfElements.size() - 1;

listOfElements[lastElementIndex].click();

关于java - 如何在tr td中定位表中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60977982/

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