C#学习教程:通过SeleniumWebDriver获取HTTP状态码是否可以使用WebDriver获取HTTP状态代码,以便我可以向因HTTP请求而失败的用户发出测试?不是没有外部工具没有。您知道,这在过去已被多次询问,并且是官方Selenium问题跟踪器中最大的“问题”之一。这个特定的问题已经被反复讨论并且基本上决定它超出了Selenium的范围。然而,这并不意味着这是不可能的。值得庆幸的是,您使用的是C#,因此它比您想象的要容易一些。最近,一位Selenium开发人员写了一篇博客文章,概述了如何在C#中执行此操作。这是一篇由三部分组成的博客文章,它帮助解释了每个步骤,并使用了一个名为Fiddler的外部工具(顺便说一下,这是一个很棒的工具)。Fiddler是一个代理,并且有一个C#API可以让你拦截请求。所以这意味着您可以简单地“指向”Selenium以使用该代理,然后连接到Fiddler的API以检查请求的状态代码。我只是链接到博客文章,而不是为您提供代码,因为这些文章中已经对它进行了详尽的解释。如果您在实施他的设计时遇到任何问题,不妨试试并回来。顺便说一句,这个人也是StackOverflow的成员,所以也可以看到你的帖子。这并不理想,但我正在将页面文本与随后的正则表达式进行比较,因为在我的设置中,文本伴随着网页错误:以上是C#学习教程:使用SeleniumWebDriverC#获取HTTP状态代码的全部内容分享,如果对你有用,需要了解更多C#学习教程,希望大家多多关注——(?:(accessisdenied)|(accessisforbidden)|(servererror)|(notfound))本文来自网络收藏,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
