一般的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为带入的变量。