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

时间:2011-07-13 15:19:46

标签: watin

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

2 个答案:

答案 0 :(得分:2)

你需要多个virtual machines,每个版本都安装了不同的版本,因为你不能并排安装ie版本(有一些黑客,但你永远不会得到真正的代表)。

答案 1 :(得分:2)

您可以查询注册表以获取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中逐字复制的