【问题标题】:How to handle HTTP 404 - Page Not Found error using Selenium WebDriver with Java?如何使用 Selenium WebDriver 和 Java 处理 HTTP 404 - Page Not Found 错误?
【发布时间】:2013-07-09 08:28:21
【问题描述】:

我正在使用 Selenium WebDriver 通过使用 Java 语言编写脚本来测试我的 Web 应用程序。有时,我会收到 HTTP 404 - Page Not Found 消息。

如何使用 Selenium WebDriver 和 Java 处理此错误。

提前致谢。

【问题讨论】:

  • 您能给我们更多的背景信息吗?这个 404 可能有 3 个含义:预期断链(所以 404 是可以的)、意外断链和页面真的在这里(所以测试中有问题)、意外断链和页面不在这里(所以有网络应用程序中的问题)。
  • 简单的“if else”语句将解决您的问题。

标签: http selenium header webdriver http-status-code-404


【解决方案1】:

Selenium Webdriver 无法跟踪 HTTP 状态/响应。您需要使用“网络调试代理”工具,如http://www.charlesproxy.comhttp://www.fiddler2.com

您还可以通过驱动程序运行 javascript 来跟踪是否有任何错误。您可以通过execute_script 函数比较document.documentURI === document.location.href。由于document.documentURI被大多数浏览器覆盖以显示错误页面,因此在错误情况下将返回false。

更多关于这里 - http://apoorvparijat.com/selenium-webdriver-doesnt-throw-http-errors/

【讨论】:

    猜你喜欢
    • 2019-09-11
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 2020-01-06
    相关资源
    最近更新 更多