我正在尝试从3个按钮的列表中进行选择,但是找不到选择它们的方法。以下是我正在使用的HTML。
<input name="pollQuestion" type="radio" value="SRF"> <font face="arial,sans-serif" size="-1">ChoiceOne</font><br /> <input name="pollQuestion" type="radio" value="COM"> <font face="arial,sans-serif" size="-1">ChoiceTwo</font><br /> <input name="pollQuestion" type="radio" value="MOT"> <font face="arial,sans-serif" size="-1">ChoiceThree</font>
我可以使用以下代码找到它:
for i in browser.find_elements_by_xpath("//*[@type='radio']"): print i.get_attribute("value")
输出:SRF,COM,MOT
但我想选择ChoiceOne。(单击它)我该怎么做?
使用CSS选择器或XPath value直接按属性选择,然后单击它。
value
browser.find_element_by_css_selector("input[type='radio'][value='SRF']").click() # browser.find_element_by_xpath(".//input[@type='radio' and @value='SRF']").click()
更正(但是OP应该学习如何在文档中查找)
find_elements_by_css
find_elements_by_css_selector
find_element_by_css_selector