【笔记】图片下载,匹配到多个元素,如何唯一定位?
回答
收藏

【笔记】图片下载,匹配到多个元素,如何唯一定位?

c
connor_yang
2023-10-31 19:15·浏览量:402
c
connor_yang
发布于 2023-10-31 11:57更新于 2023-10-31 19:15402浏览

经过2天摸索,图片下载,发现遇到 匹配多个元素,如何精确定位的方法。

思路就是:用XPath选择器。


感谢 这个帖子的 大佬 提供帮助


https://www.yingdao.com/community/detaildiscuss?id=9bed67af-aec7-4241-8e06-f47709ee11c5



案例:

http://www.guoxuedashi.net/xiangxingzi/87ni/

错误提示:执行失败,匹配到多个元素,无法唯一定位。

或者:未找到元素,未找到控件,未找到图片。

找不到图片,等等。


精确唯一匹配方法:

选择图片的 xpath路径

/html/body/div[3]/div[1]/div[3]/span/p[3]/span/img

发现 p 后面 有个 数字 3。这数字 3 就是 精确定位了。精确到第几p(第几个段落 的意思)

修改Xpath路径。

获取成功。

当然 用 完整路径:/html/body/div[3]/div[1]/div[3]/span/p[3]/span/img

也是可以的。


同理:第二幅图,一样。

//p[6]/span/img (p[6] : 第6个p (第6个段落))




然后 获取元素信息:

这两个要一样的。

获取元素属性:src



完整指令流程:




最后。还是吐槽一下:

官方文档最有价值的地方在于,知道了官方文档没有什么用。

就好像 人生没有什么意义,知道了人生没有意义就是有意义了。

收藏
全部回答1
最新
发布回答
回答