Selenium 爬虫用 etree.HTML(html).xpath(xxxx) 解析不到数据

happy · January 11, 2024 · Last by happy replied at April 24, 2024 · 3159 hits

请问大家,为什么直接打开淘宝首页,用 xpath 就可以解析出来数据;而通过百度搜索 “淘宝” 关键字,再点击淘宝首页,打开淘宝首页,就解析不出来数据了呢,都是用的同一个 xpath,其他代码也都是一样的。

共收到 5 条回复 时间 点赞

搜索和直接进去,域名一样么?页面的 dom 树结构一样么?

happy #2 · January 12, 2024 Author
小狄子 回复

域名是一样的,dom 树结构不知道怎么看= =

happy 回复

关注下浏览器的地址栏,URL 是否完全一致?不一致的话,页面可能呈现的也不同。
dom 树可以通过浏览器开发者工具,一般 F12 或者右键菜单可以查看,dom 树相关知识建议还是学一学,要不然写 web 类的 UI 自动化会很痛苦的

你这问题描述略粗糙了,assert title taobao 是怎么写的也需要一并发出来。

happy #5 · April 24, 2024 Author

感谢大家的热心回答 是没切换窗口句柄的原因,自己粗心了😂

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up