我正在尝试从一组未知大小的单选按钮中进行选择。 (多组,但一次一步......)在实际网站上,它们不是text1的值。表单id是随机生成的,但遵循模式。所以我不能真正使用它。我得到了一致的课程..
element = driver.find_element_by_id("new_question")
mine = element.find_elements_by_css_selector("input.my_answer")
r1 = self.pickRandom(len(mine)) # gets a random number in the range
我尝试过将.click()
添加到最后,没有任何反应。
element.find_elements_by_css_selector("input.my_answer")[0].click()
<form id="a_1028" class="answer_area" name="a_1028" >
<label>
<input class="my_answer" type="radio" onclick="Process.checkForm('1028')" value="1" name="my_answer" >
text1
</label>
<label>
<input class="my_answer" type="radio" onclick="Process.checkForm('1028')" value="2" name="my_answer" ">
text2
</label>
<label>
<input class="my_answer" type="radio" onclick="Process.checkForm('1028')" value="3" name="my_answer" >
text3
</label>
<label>
<input class="my_answer" type="radio" onclick="Process.checkForm('1028')" value="4" name="my_answer" >
text4
</label>
<p>Check Boxes…</p>
<label>
<input class="their_answer" type="checkbox" onclick="Process.checkBox('1028')" value="1" name="their_answer" >
CB1
</label>
<label>
<input class="their_answer" type="checkbox" onclick="Process.checkBox('1028')" value="2" name="their_answer" >
CB2
</label>
<label>
<input class="their_answer" type="checkbox" onclick="Process.checkBox('1028')" value="3" name="their_answer" >
CB3
</label>
<label>
<input class="their_answer" type="checkbox" onclick="Process.checkBox('1028')" value="4" name="their_answer">
CB4
</label>
答案 0 :(得分:0)
我切换到了chrome版本,它运行起来了。猜猜硒人员在他们的firefox驱动程序中有一个主要错误。