selenium自动化之radio,select,checkbox

当我们浏览网页时,经常会看到radio和select,那么我们如何获取他的状态呢?

以百度搜索设置为例


查看radio的属性


for i in driver.find_elements_by_name("s1"):       #获取所有name相同的元素

print (i.is_selected())      ->True,False             #查看radio是否被勾选

if not i.is_selected():

i.click() #如果未被选中,则点击

查看select的属性  

if not (driver.find_element_by_name("memberPass").is_selected()):  #查看checkbox是否处于勾选状态,如果不是勾选状态则点击

driver.find_element_by_name("memberPass").click()


你可能感兴趣的:(selenium,python,selenium,自动化,脚本)