我需要在不同版本的Internet Explorer浏览器上进行测试,但不能在WATIN.CORE.IE中测试一种会改变所用浏览器版本的方法。我希望你能理解我的问题。
答案 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中逐字复制的