for 循环出定位元素,该使用什么事件操作

img

    for i in range(len(lists)):
        print('-----------')
        print(lists[i])

        self.divece.find_element(str(lists[i])).click()

有什么事件可以操作这个值吗图片标注的值吗

你这个传参好像都传错了吧 self.divece.find_element(str(lists[i])).click() 这括号里面还有定位方式呢

问题原因:find_elements 最终定位到的时element列表,也就是已经找到了element了,之后就可以用了

str(lists[i]),不是一个xpath,肯定找不到元素

另外,dhlist已经是个列表了,你再吧这个列表的值赋值给一个列表是干啥?完全没必要
再另外,python遍历列表的方法,也没必要用列表长度循环,直接用列表值循环就好了:

删除40行以下代码,替换成这个:
for element in dhlist:
element.click()

朋友,你要学习的东西感觉有点多呀。