silence cc
2018-06-24 16:28
采纳率: 33.3%
浏览 6.1k

使用xpath匹配的结果却为空?

图片说明图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 丿灬序曲 2018-06-25 06:51
    已采纳

    建议用selenium的选择器匹配模式匹配,可以直接通过id或者class名字找到路径,xpath经常匹配不出来,再就是查看获取的网页类容中是否和看到的页面一致,有些会动态渲染

    已采纳该答案
    打赏 评论
  • qq_42052466 2018-06-25 00:58
    打赏 评论
  • mugenmn 2018-06-25 01:28

    调试数据源字符串是否一致,可能有些http请求 get的内容 跟页面的内容不一致

    打赏 评论
  • silence cc 2018-06-26 08:54

    已解决,辛苦大家了,**原因为服务器返回的数据针对当前使用的谷歌浏览器额外添加了数据导致匹配为空**,针对不同的浏览器返回不同的格式数据,

    而IE相对来说最标准,尤其是老版本的IE,更不会出现问题。

    使用IE11的 User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko完美解决。

    打赏 评论

相关推荐 更多相似问题