栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/423446.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号