gpt4 book ai didi

c# - 通过 Selenium WebDriver C# 获取 HTTP 状态码

转载 作者:太空狗 更新时间:2023-10-29 20:27:45 27 4
gpt4 key购买 nike

我正在使用 Selenium、C#、NUnit 编写自动化测试。

是否可以使用 WebDriver 获取 HTTP 状态代码,以便可以提醒用户由于 HTTP 请求而导致的测试失败?

最佳答案

不是没有外部工具没有。

您知道,这在过去已被多次提出,并且是 Selenium 的 official issue tracker 中最大的“问题”之一。 . particular issue已经被反弹并基本上决定它不在 Selenium 的范围内。

然而,这并不意味着这是不可能的。值得庆幸的是,您使用的是 C#,因此它比您想象的要容易一些。

最近,一位 Selenium 开发人员写了一篇博客文章,概述了 exactly how to do this in C# .这是一篇由三部分组成的博客文章,用于帮助解释每个步骤并使用名为 Fiddler 的外部工具。 (顺便说一句,这是一个很棒的工具)。

Fiddler 是一个代理并且有一个 C# API 允许您拦截请求。因此,这意味着您可以简单地“指向”Selenium 以使用该代理,然后连接到 Fiddler 的 API 以准确检查请求具有的状态代码。

我只是链接到博文而不是给你代码,因为在这些博文中解释得非常透彻。

也许尝试一下,如果您在实现他的设计时遇到任何问题,请回来。顺便说一句,此人也是 StackOverflow 的成员(member),因此也可能会看到您的帖子。

关于c# - 通过 Selenium WebDriver C# 获取 HTTP 状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18483223/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com