加载网页时,它会执行许多GET请求来获取资源,例如图像,css文件,字体和其他内容。
是否有可能在C#中使用Selenium捕获失败的GET请求?
答案 0 :(得分:1)
Selenium本身并不提供此功能。我得出这个结论有两个原因:
我没见过Selenium的API导出的任何功能,它可以让你以跨平台的方式做你想做的事。
(我说的是“跨平台方式”,因为我排除了可能由一个浏览器而不是其他浏览器导出的非标准API的考虑因素。)
如果有任何疑问我可能错过了什么,那么请考虑......
Selenium团队quite consciously decided没有提供任何方法来获取首先下载页面的HTTP请求的响应代码。非常值得怀疑的是,他们会在幕后溜达,以获取启动其他HTTP请求的响应代码以加载其他资源。
检查任何此类请求的方法是让Selenium启动的Selenium浏览器通过记录此类响应的代理进行连接。或者使用Selenium之外的其他内容加载页面。