ui的布局是ul下有300多个li,li标签里面包含了input标签和label标签
1、定位到ul标签;
2、定位ul标签下的所有li标签使用到find_elements_by_tag_name('li'),此时获取到的是一个列表对象;
3、通过上面获取到的li列表的长度进行循环;
4、首先定位ul下的第一个li标签,然后通过修改里面的一个数字来实现循环定位每一个li标签;
代码操作如下:
ulEle = driver.find_element_by_xpath('/html/body/div/div/div[3]/div/div/div/div[2]/div[2]/div/div/div[2]/form/div/ul') time.sleep(3) liEleList = ulEle.find_elements_by_tag_name('li') print(len(liEleList)) for i in range(len(liEleList)): i = i+1 i = str(i) lis = driver.find_element_by_xpath("/html/body/div/div/div[3]/div/div/div/div[2]/div[2]/div/div/div[2]/form/div/ul/li["+i+"]/label").click()