用python selenium的时候,为什么xpath定位不到元素

在尝试使用Python的Selenium库进行网页模拟登录时,遇到了XPath定位元素失败的问题。元素是公开停止中,复制的XPath可能由于绿色注释或ShadowRoot的存在导致无法正确找到。尝试排除ShadowRoot影响,或者使用更稳定的CSS选择器来定位元素。
摘要由CSDN通过智能技术生成

在用python selenium模拟登陆网站的时候,想用xpath定位到如图中的“公開停止中”,用chrome xpath插件复制了xpath,为什么定位不到呢,是绿色的注释的原因还是shadow root的原因呢,请大神指教,不胜感激!

在这里插入图片描述

在这里插入图片描述

driver.find_element_by_xpath('//*[@id="currentListing"]/mer-list/mer-list-item[2]/a/mer-item-object//div/div/span[2]/mer-text/text()')


评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值