ajax返回的数据并没有在页面里加载、渲染,那么如何获取到这些数据呢?谢谢!
webdriver 应该 没有 相应的api,你已经找到ajax请求了,就可以根据是否渲染,去判断关键的ajax返回的字段。
可以用可编程控制的代理服务器,比如littleproxy来拦截请求和应答
感谢各位!貌似selenium并没有能直接获取ajax结果的方法。但是能执行js。我试试能不能通过js获取到数据,加载出来,再读取吧。
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
1 回答6.3k 阅读✓ 已解决
2 回答15.2k 阅读
6 回答19.5k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
3 回答7.3k 阅读✓ 已解决
webdriver 应该 没有 相应的api,你已经找到ajax请求了,就可以根据是否渲染,去判断关键的ajax返回的字段。