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>
是否引發任何錯誤和/或異常? –
沒有任何反應。我認爲它與JavaScript調用有關。 – StarWind0