WatiN 有一个错误,需要打开窗口才能成功进行屏幕捕获
本文关键字:成功 屏幕 开窗口 错误 有一个 WatiN | 更新日期: 2023-09-27 18:34:56
我最近开始在一家公司工作,该公司希望我使用 WatiN 制作一个 .NET 解决方案,该解决方案可以自动捕获其网站上的不同屏幕,而我遇到的问题是,如果浏览器最小化或不可见,当我捕获网页图像时会出现黑屏快照。 有没有办法解决这个问题或源代码中的某个地方,我可以"修复"最小化浏览器的非渲染图像,或者这只是我必须使用的限制?
感谢任何帮助伙计们!
我假设您正在使用Internet Explorer运行watin测试?如果是这样,请尝试将测试站点添加到 IE 的受信任站点列表中。
我通常使用 Nunit 进行 Watin 集成测试通过/失败检测。但是,除此之外,您是否在捕获屏幕截图之前调用BringToFront
方法?例如:
[TearDown]
public void TearDown()
{
if (TestContext.CurrentContext.Result.State == TestState.Failure ||
TestContext.CurrentContext.Result.State == TestState.Error)
{
Browser.BringToFront();
Browser.CaptureWebPageToFile(DateTime.Now.ToString("ddmmyyyyHHmmss") + GetType().Name + ".png");
}
Browser.Close();
}