我想讓硒單擊選擇按鈕,但我不能使用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