WebDriver - 在运行webdriver / selenium测试时运行插件

时间:2012-01-09 17:04:50

标签: internet-explorer webdriver selenium-webdriver

我有一组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位版本?

谢谢,

约翰

1 个答案:

答案 0 :(得分:0)

解决此问题的方法是将buildserver配置为以32位模式运行测试工具(在我的情况下为NUnit)。

Selenium webdriver然后启动32位版本的IE和Silverlight运行。