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()
版权归原作者 百回读 所有, 如有侵权,请联系我们删除。