xpath通过文本定位失败

在对企业微信首页https://work.weixin.qq.com进行ui自动化练习中,发现在浏览器的控制台中用
$x("//[text()=’ 上下游 ‘]")可以找到元素。
但代码运行后发现并不能通过文本定位,最后使用相对定位$x(’//
[@id=“wxcontact_swiper_container”]/div/ul/li[2]/a’)成功。这是为什么呢?
image

上下游的文字不止一个,你可以在元素这个页面 ctrl+f 输入文本查找的语句,输入框右侧会显示找到的内容条数,可以看找到的是不是唯一的

$x("//*[text()=’ 上下游 ‘]")*找到的是不是多个元素,对应的 代码运行后发现并不能通过文本定位 这个时候打印一下pagesource看看页面是否有这个元素,对应具体代码是findElement查找不到还是元素点击无法点击,具体代码及报错贴一下

上下游的前后都是有空格的,console显示的是只有一个,其他都是没有空格的能定位到很多个

盖盖老师,是无法点击

谢谢老师们,已经解决了

关闭