2012-01-09 162 views
0

我有一组硒测试,其中包含Silverlight对象的启动页面。我有脚本与silverlight对象交互并捕获结果。WebDriver - 在运行webdriver/selenium测试时运行插件

这些测试在FireFox上看起来不错,但我似乎无法在运行Internet Explorer 8时加载Silverlight对象。

我在我最初的问题了(我改变包装盒上的IE浏览器能力有限)通过执行以下操作:

var capabilities = new OpenQA.Selenium.Remote.DesiredCapabilities(); 

     capabilities.SetCapability(InternetExplorerDriver.IntroduceInstabilityByIgnoringProtectedModeSettings, true); 

     Driver = new InternetExplorerDriver(capabilities); 

这引起了回避的事实,保护模式是不跨区域相同。

事实证明,buildserver正在启动Silverlight 4不支持的64位版IE。

所以现在的问题是,是否有强制测试使用32位版本的方法?

感谢,

约翰

回答

0

来解决这个问题是配置buildserver运行测试工具(在我的情况NUnit的),在32位模式的方式。

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

相关问题