gpt4 book ai didi

java - 无法通过 Java selenium 单击表中的第一个元素

转载 作者:行者123 更新时间:2023-11-30 06:23:20 25 4
gpt4 key购买 nike

我必须单击表中的第一个链接。无法单击该链接,当创建新记录时,它的 id 和 xpath 正在更改,如下所示:

Action  Exception Number                        
Edit | Del EX-0000529

Edit | Del EX-0000528

Edit | Del EX-0000527

Edit | Del EX-0000526

Edit | Del EX-0000525

HTML 如下:

 <td class="x-grid3-col x-grid3-cell x-grid3-td-NAME " tabindex="0" 
style="width:251px;">
<div id="a3h290000001fC6_NAME" class="x-grid3-cell-inner x-grid3-col-NAME">
<a href="/a3h290000001fC6">
<span>EX-0000529</span>
</a>
</div>
</td>
<td class="x-grid3-col x-grid3-cell x-grid3-td-NAME " tabindex="0"
style="width:251px;">
<div id="a3h290000001f9v_NAME" class="x-grid3-cell-inner x-grid3-col-
NAME">
<a href="/a3h290000001f9v">
<span>EX-0000528</span>
</a>
</div>
</td>

最佳答案

提供的 html 显示您要单击的表格元素有一个链接。因此,首先获取所有链接,然后您可以按索引单击所需的链接。

下面是您可以使用的示例代码。

java.util.List<WebElement> links = driver.findElements(By.tagName("a"));
System.out.println(links.size());
for (WebElement elem : links)
{
elem.click();
}

如果您只想单击第一个链接,则只需使用下面的行而不是 for 循环。

links.get(0).click();

关于java - 无法通过 Java selenium 单击表中的第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47676503/

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