python - 如何使用 selenium.py(python 代码)获取状态码

标签 python selenium

我正在用 python 编写一个 selenium 脚本,但我想我没有看到任何关于:

如何从 selenium Python 代码中获取 http 状态码

或者我错过了什么。如果有人发现,请随时发布。

最佳答案

这是不可能的。

很遗憾,Selenium 并非有意提供此信息。有a very lengthy对此进行了讨论,但不足之处在于:

  1. Selenium 是一种浏览器模拟工具,不一定是测试工具。
  2. Selenium 在呈现页面并为其添加接口(interface)的过程中执行许多 GET 和 POST,这会使 API 变得复杂,而作者拒绝这样做。

我们留下了类似的黑客:

  1. 在返回的 HTML 中查找错误信息。
  2. 改用其他工具,例如 Requests(但请在 @Zeinab 的回答中查看该方法的缺点。

关于python - 如何使用 selenium.py(python 代码)获取状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5799228/

相关文章:

python - 无法将带引号的字符串传递给 docker 容器中的 python 脚本

Python 在并行处理大文件时不释放 RAM

linux - 在 Jenkins 中运行 Selenium Webdriver 时出错

java - 在java中为selenium设置firefox和chrome驱动程序?

testing - Selenium:我可以在 Selenium 中设置 WebElement 的任何属性值吗?

python - 如何限制 Python 类上可用的属性

python - 使用 Python 从 AWS Lambda 连接到 DocumentDB

java - 让驱动程序等待条件为真并在条件为假时继续的最佳方法是什么?

python - 如何获取python-selenium中元素的 'state'?

Python - 使用 URL 以二进制模式打开图像