这种报错,可以检查下页面是否有重复的元素
比如下面这种:运行老报上面的错误,检查发现,页面有重复元素
password=(By.XPATH,'//input[@placeholder="请输入密码"])'

解决办法:找到需要的那个,如下
password=(By.XPATH,'(//input[@placeholder="请输入密码"])[2]')
指定元素定位方式:(//span[text()=‘匹配’])[2]
本文介绍了遇到页面重复元素引发的错误时,如何通过调整XPath表达式,如使用索引号避免歧义,来精确定位元素的方法。通过实例演示了如何找到并修复这个问题,确保代码的稳定性和准确性。
这种报错,可以检查下页面是否有重复的元素
比如下面这种:运行老报上面的错误,检查发现,页面有重复元素
password=(By.XPATH,'//input[@placeholder="请输入密码"])'

解决办法:找到需要的那个,如下
password=(By.XPATH,'(//input[@placeholder="请输入密码"])[2]')
指定元素定位方式:(//span[text()=‘匹配’])[2]
1281
1万+
366

被折叠的 条评论
为什么被折叠?