0


selenium+python使用定位ul下的li,实现全选功能

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()

本文转载自: https://blog.csdn.net/DiegoBrother/article/details/121140066
版权归原作者 百回读 所有, 如有侵权,请联系我们删除。

“selenium+python使用定位ul下的li,实现全选功能”的评论:

还没有评论