使用Selenium捕获失败的内容

时间:2014-05-09 13:33:57

标签: c# html selenium

加载网页时,它会执行许多GET请求来获取资源,例如图像,css文件,字体和其他内容。

是否有可能在C#中使用Selenium捕获失败的GET请求?

1 个答案:

答案 0 :(得分:1)

Selenium本身并不提供此功能。我得出这个结论有两个原因:

  1. 我没见过Selenium的API导出的任何功能,它可以让你以跨平台的方式做你想做的事。

    (我说的是“跨平台方式”,因为我排除了可能由一个浏览器而不是其他浏览器导出的非标准API的考虑因素。)

    如果有任何疑问我可能错过了什么,那么请考虑......

  2. Selenium团队quite consciously decided没有提供任何方法来获取首先下载页面的HTTP请求的响应代码。非常值得怀疑的是,他们会在幕后溜达,以获取启动其他HTTP请求的响应代码以加载其他资源。

  3. 检查任何此类请求的方法是让Selenium启动的Selenium浏览器通过记录此类响应的代理进行连接。或者使用Selenium之外的其他内容加载页面。