我正在用 python 编写一个 selenium 脚本,但我想我没有看到任何关于:
如何从 selenium Python 代码中获取 http 状态码。
或者我错过了什么。如果有人发现,请随时发布。
最佳答案
这是不可能的。
很遗憾,Selenium 并非有意提供此信息。有a very lengthy对此进行了讨论,但不足之处在于:
- Selenium 是一种浏览器模拟工具,不一定是测试工具。
- Selenium 在呈现页面并为其添加接口(interface)的过程中执行许多 GET 和 POST,这会使 API 变得复杂,而作者拒绝这样做。
我们留下了类似的黑客:
- 在返回的 HTML 中查找错误信息。
- 改用其他工具,例如 Requests(但请在 @Zeinab 的回答中查看该方法的缺点。
关于python - 如何使用 selenium.py(python 代码)获取状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5799228/