我想让硒单击选择按钮,但我不能使用by.linkText()
,因为有两个同名的按钮。 我正在使用此xpath ".//*[contains(@id,'view-something_111111_2A22DF2_)']/div/a[text()='Select']";
来查找按钮,但找不到它。我也试过".//*[contains(@id,'view-something_111111_2A22DF2_)']/div/a";
。 我查看了Selenium文档,似乎无法找到解决方案。如何点击2个具有相同名称,无标识和同一类的链接中的一个。硒java
下面是网站的一段代码:
<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>
谢谢。
你能格式化HTML DOM(部分网站代码)正确地供我们进一步分析?谢谢 – DebanjanB
这样更好吗? – Gingja
考虑以下步骤:1.点击编辑编辑问题。 2.将光标放置在要粘贴HTML DOM的位置。 3.点击JavaScript/HTML/CSS,打开代码片段窗口。 4.点击HTML区域。 5.粘贴你的代码。 6.点击“Tidy”来格式化您的代码。 7.点击“保存并插入帖子” – DebanjanB