Selenium在python中选择单选按钮时出现问题

时间:2014-02-20 08:52:09

标签: 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 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>

1 个答案:

答案 0 :(得分:0)

我切换到了chrome版本,它运行起来了。猜猜硒人员在他们的firefox驱动程序中有一个主要错误。