Watin - 如何在不同版本的 Internet Explorer 上进行测试?

发布于 2024-11-20 00:23:21 字数 98 浏览 3 评论 0原文

我需要在不同版本的 Internet Explorer 浏览器上进行测试,但不需要在 WATIN.CORE.IE 上进行测试,这种方法会改变所使用的浏览器版本。我希望你理解我的问题。

I need to do tests on different versions of Internet Explorer browser, but not WATIN.CORE.IE a method that would alter the version of browser used. I hope you understand my problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

深府石板幽径 2024-11-27 00:23:21

您将需要多个虚拟机,每个虚拟机都安装有不同版本的 ie,因为您无法并排安装 ie 版本(有一些技巧,但您永远不会得到真实的表示)。

You will need multiple virtual machines each installed with a different version of ie because you cannot install ie versions side by side (There are a few hacks but you never get a true representation).

寄风 2024-11-27 00:23:21

您可以查询注册表来获取 IE 版本。

要将完整版本号输出到 NUnit 控制台,请执行以下操作。

        var ieKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer");
        if (ieKey == null)
        {
            Console.WriteLine("IE key not found");
        }
        else
        {
            Console.WriteLine("Version:" + (string)ieKey.GetValue("Version"));
        }

上述内容已使用 Windows 7、IE8 和 WatiN 2.0 进行验证。

感谢 Jeroen,因为注册表调用是从 IE.cs 中逐字复制的

You can query the registry to get the IE version.

To output the full version number to the NUnit console do the following.

        var ieKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer");
        if (ieKey == null)
        {
            Console.WriteLine("IE key not found");
        }
        else
        {
            Console.WriteLine("Version:" + (string)ieKey.GetValue("Version"));
        }

The above was verified using: Windows 7, IE8 and WatiN 2.0

Thanks be to Jeroen as the registry call is copied verbatim out of IE.cs

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文