单选框
源码
方法:
driver.find_element_by_css_selector('input[value='F2']").click()
复选框
源码
F1 F2 (checked 代表选中)
方法一:判断原来的状态是否勾选,默认勾选后不管,没有勾选的点击勾选
input1 = driver.find_element_by_css_selector("input[value='F1']")
selected=input1.is_selected()if selected : #如果已经选中
print('F1 already selected')else:print('F1 not selected, click on it')
input1.click()
方法二:取消选中所有的复选框;再选择想要选择的复选框
#根据input属性选中,并且被checked中的元素
checkEles = driver.find_elements_by_css_selector ("input[name='subject[0]'][checked]")for one incheckEles:
one.click()#点击反选
#再选择点击目标元素
driver.find_element_by_css_selectot('input[value='F1']").click()
select下拉框
源码
沃尔沃
卡罗拉