【发布时间】:2012-01-09 17:04:49
【问题描述】:
我有一组 selenium 测试,可以启动上面有 Silverlight 对象的页面。我有与 silverlight 对象交互并捕获结果的脚本。
这些测试在 FireFox 上看起来不错,但在 Internet Explorer 8 运行时我似乎无法加载 Silverlight 对象。
通过执行以下操作,我解决了最初的问题(我在盒子上更改 IE 的能力有限):
var capabilities = new OpenQA.Selenium.Remote.DesiredCapabilities();
capabilities.SetCapability(InternetExplorerDriver.IntroduceInstabilityByIgnoringProtectedModeSettings, true);
Driver = new InternetExplorerDriver(capabilities);
这解决了保护模式在不同区域之间不一样的事实。
事实证明,构建服务器正在启动 Silverlight 4 不支持的 64 位版本的 IE。
那么现在的问题是有没有办法强制测试使用32位版本?
谢谢,
约翰
【问题讨论】:
标签: internet-explorer webdriver selenium-webdriver