1

ボタンをクリックしようとしていますが、Web ページのすべてのボタンに同じ xpath があるため、クリックできません。

はいといいえのオプションボタンが付いた質問があります。質問のあるボタンを特定したい。

すべての [はい] ボタンは同じ XPATH のものであり、すべての [いいえ] ボタンは同じ 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>
4

2 に答える 2

1

あなたのページにいくつの質問があるかさえわかりません..しかし、あなたの HTML ソースによると、2 つの質問と 2 つの [はい] ボタンがあります。xpath を (xpath=//div[@class='questionAnsRight'])[1] として使用できます。さらに多くの「はい」ボタンをクリックする必要がある場合は、(xpath=//div[@class='questionAnsRight'])[i] で繰り返します。

于 2013-11-06T11:39:04.757 に答える
0

ボタンをバインドして入力に応答できます

最初のボタンの CSS の場合

#answer_3_13_1+div

第二に

#answer_3_14_1+div

または名前を使用

  • [name=Q13]+div
  • [name=Q14]+div
于 2013-11-06T07:01:33.167 に答える