我正在编写一个 WinForms 应用程序,它将执行一些在 Web 测试框架中编写的 Web UI 测试。
有没有一种方法可以在不抓取页面的情况下获取正在测试的页面上的错误(我通过方法参数指定页面)?例如,如果它抛出:
从客户端检测到潜在危险的 Request.QueryString 值
如何检测到这一点?
编辑:
一种方法是仅抓取标题。
最佳答案
我实际上建议你研究一下名为 ELMAH 的东西。 。如果您将 ELMAH 放在 ASP.NET 网站上,它将自动记录并处理您的应用程序在测试时抛出的所有异常。您可以让它将所有内容存储为 XML 文件或数据库中。您还可以让它直接通过电子邮件向您发送蓝屏死机的副本(包括堆栈跟踪)。
这对您来说比尝试将相同的功能编程到您的 winforms 应用程序中要容易得多。只需使用您的应用程序来击败 ASP.NET 站点,然后让 ELMAH 处理错误日志记录即可。
关于c# - 从 winforms 捕获 ASP.NET 网页中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/798280/