我试图点击按钮,但由于网页上的所有按钮都有相同的xpath,因此无法点击。
有“是”和“否”选项按钮的问题。我想确定有问题的按钮。
所有Yes按钮都是相同的XPATH,所有No按钮都是相同的xpath。
以下是点击“是”按钮的HTML代码:
<div id="answerContainer_id" class="right two answerContainer">
<input id="validation_question_3_13" type="hidden" value="required"
name="validation_question_3_13"/>
<div class="answer questionAnsleft selected">
<input id="answer_3_13_1" type="radio" value="1" name="Q13" style="display:none;"/>
<div class="questionAnsRight">
Yes </div>
</div>
<div class="answer questionAnsleft disabled">
</div>
</div>
<div id="question_3_14" class="">
<input type="hidden" name="questionIds[]" value="14"/>
<div class="left" style="width: 680px;">
<div id="answerContainer_id" class="right two answerContainer">
<input id="validation_question_3_14" type="hidden" value="required"
name="validation_question_3_14"/>
<div class="answer questionAnsleft selected">
<input id="answer_3_14_1" type="radio" value="1" name="Q14" style="display:none;"/>
<div class="questionAnsRight">
Yes </div>
</div>
答案 0 :(得分:1)
我甚至不知道您的页面中有多少问题..但根据您的HTML源代码,有两个问题和两个是按钮。您可以将xpath用作(xpath = // div [@ class ='questionAnsRight'])[1]。 如果你需要点击更多的Yes按钮,用(xpath = // div [@ class ='questionAnsRight'])[i]迭代它。
答案 1 :(得分:0)
您可以将按钮绑定到答案输入
第一个按钮css
#answer_3_13_1+div
第二次
#answer_3_14_1+div
或使用名称
[name=Q13]+div
[name=Q14]+div