Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中使用SeleniumWebDriver处理HTTP 404-找不到页面错误?_Http_Selenium_Header_Webdriver_Http Status Code 404 - Fatal编程技术网

如何在Java中使用SeleniumWebDriver处理HTTP 404-找不到页面错误?

如何在Java中使用SeleniumWebDriver处理HTTP 404-找不到页面错误?,http,selenium,header,webdriver,http-status-code-404,Http,Selenium,Header,Webdriver,Http Status Code 404,我正在使用SeleniumWebDriver通过使用Java语言编写脚本来测试我的web应用程序。有时,我收到HTTP404-找不到页面的消息 如何使用SeleniumWebDriver和Java处理此错误 提前感谢。Selenium Webdriver无法跟踪HTTP状态/响应。您需要使用“web调试代理”工具,如或 您还可以通过驱动程序运行javascript来跟踪是否存在任何错误。您可以通过execute\u script函数比较document.documentURI===documen

我正在使用SeleniumWebDriver通过使用Java语言编写脚本来测试我的web应用程序。有时,我收到HTTP404-找不到页面的消息

如何使用SeleniumWebDriver和Java处理此错误


提前感谢。

Selenium Webdriver无法跟踪HTTP状态/响应。您需要使用“web调试代理”工具,如或

您还可以通过驱动程序运行javascript来跟踪是否存在任何错误。您可以通过
execute\u script
函数比较
document.documentURI===document.location.href
。由于大多数浏览器都会覆盖
document.documentURI
以显示错误页面,因此在错误场景中,这将返回false

更多关于这方面的信息,请点击这里-

您能给我们提供更多的上下文吗?这个404可能有3种含义:预期断开的链接(所以404是可以的),意外断开的链接和页面确实在这里(所以测试中有问题),意外断开的链接和页面不在这里(所以web应用中有问题)。简单的“if else”语句将解决您的问题。