使用Selenium WebDriver检查HttpResponse OK(200)

Ani*_*dha 20 selenium-grid httpresponse selenium-webdriver

我正在使用Selenium Remote WebDriver.我从csv文件中读取所有链接并对这些链接运行测试.但有时我得到404回应.

在Selenium WebDriver中是否有任何方法可以检查我们是否获得了HTTP响应200?

Jim*_*ans 29

无法直接在WebDriver API中获取HTTP状态代码.这是一个长期存在的功能请求,可能永远不会在项目中实现.解决问题的正确方法是将浏览器配置为使用可以拦截和记录网络流量的代理,并让您的代码查询该代理,以获得您所追求的结果.

当然,如果您感兴趣的是检查链接以确保它返回200状态代码,您可以轻松地使用您希望导航到该链接的任何语言的HTTP客户端库.除非您需要以某种方式操作结果页面,否则无需使用WebDriver.