在我的一个 Selenium 测试用例中,我尝试确保无法访问某些页面。相反,应该给出 HTTP 返回码 403。
但是,这里 Selenium 会终止测试执行,但出现以下异常:
com.thoughtworks.selenium.SeleniumException: XHR ERROR: URL = <a href="http://user:password@www.example.com/admin" rel="noreferrer noopener nofollow">http://user:password@www.example.com/admin</a> Response_Code = 403 Error_Message = Forbidden
有什么办法可以解决这个问题?
最佳答案
看来我得自己回答这个问题了……
我现在用 try...catch block 包围“open”调用。在那里,如果异常消息包含 403 代码和 XHR ERROR,我将对其进行解析。在我看来不是很干净,但它确实有效。
关于error-handling - 不要停止 HTTP 错误 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2730385/