selenium-xpath使用一个元素定位另一个相关元素

1 篇文章 0 订阅
1 篇文章 0 订阅

一般的xpath方法就不介绍了。
最近在使用python把excel上的内容自动填写到网页上。并进行一些列的操作。
譬如说下图
在这里插入图片描述
每次在新增内容后,需要根据内容的属性(pass,fail等),在点击“小框”勾选,随后进行通过,失败等按钮操作。

图中我们可以得到文字的xpath为://a[text()=“点击新增按钮,弹出新增日志弹窗”]

在这里插入图片描述

通过操作x-path,可以得到其之间“小框”的xpath值为:
//a[text()=“点击新增按钮,弹出新增日志弹窗”]/…/…/…/td/span/label[@class=“ant-checkbox-wrapper”]

后续我们在使用find_element时,可以通过把已知的text()内容设置为变量,然后去找到对应的“小框”,再进行对应操作。

譬如:
dr.find_element(By.XPATH,"//a[text()=’%s’]/…/…/…/td/span/label/span/input[@type=‘checkbox’]" % n).click()
n为带入的变量。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值