Selenium在python中选择单选按钮时遇到问题

Selenium在python中选择单选按钮时遇到问题,python,selenium,button,radio-button,web-crawler,Python,Selenium,Button,Radio Button,Web Crawler,我试图从一组大小未知的单选按钮中进行选择。多组,但一次一步。。在实际站点上,它们不会是值的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

我试图从一组大小未知的单选按钮中进行选择。多组,但一次一步。。在实际站点上,它们不会是值的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
我试着添加。点击到最后,什么也没发生。 元素。通过css选择器输入查找元素。我的答案[0]。单击


我换成了chrome版本,它成功了。我猜selenium的家伙在他们的firefox驱动程序中有一个主要的bug。

是否抛出了任何错误和/或异常?没有,什么也没有发生。我认为这与javascript调用有关。
<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>