2014-02-20 93 views
1

我試圖從一組未知大小的單選按鈕中進行選擇。 (多組,但一次一步..)在實際的網站上,他們將不會是text1的值。表單ID是隨機生成的,但遵循一個模式。所以我不能真正使用它。我得到一個一致的類..Selenium在Python中選擇單選按鈕的問題

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()到最後,什麼都不會發生。 ​​

<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

沒有任何反應。我認爲它與JavaScript調用有關。 – StarWind0

回答

0

我切換到Chrome瀏覽器版本,和它的工作。猜猜硒人在他們的Firefox驅動程序中有一個重大錯誤。