gpt4 book ai didi

java - 如何单击 2 个具有相同名称、无 ID 和相同类别的链接中的 1 个。 Selenium java

转载 作者:行者123 更新时间:2023-12-02 12:40:26 25 4
gpt4 key购买 nike

我试图让 selenium 单击选择按钮,但我无法使用 by.linkText() 因为有两个同名按钮。我正在使用这个 xpath ".//*[contains(@id,'view-something_111111_2A22DF2_)']/div/a[text()='Select']"; 来查找按钮但它找不到它。

我也尝试过".//*[contains(@id,'view-something_111111_2A22DF2_)']/div/a";。我查看了 Selenium 文档,似乎找不到解决方案。

以下是网站代码部分:

<div id="view-something_111111_2A22DF2_0" class="coverage-wrap collapse" aria-expanded="false" style="height: 30px;">...</div>
<div class="btn-raplace">
<a class="btn-beer" data-toggle="collapse" data-target="#view-effectData_111111_2A22DF2_0">Select</a>

作为引用,第二个“选择”按钮具有以下代码:

<div id="view-something_111111_2A3B5DF2_0" class="coverage-wrap collapse" aria-expanded="false" style="height: 30px;">...</div>
<div class="btn-raplace">
<a class="btn-beer" data-toggle="collapse" data-target="#view-effectData_111111_2A3B5DF2_0">Select</a>
这就是为什么我在 xpath 中使用 id。

谢谢。

最佳答案

您可以尝试这个 XPATH :- //*[@class="btn-replace"]/a[@class="btn-beer"][1] 这里 [1] 是按钮的位置。您想点击哪个

关于java - 如何单击 2 个具有相同名称、无 ID 和相同类别的链接中的 1 个。 Selenium java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44950490/

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