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

Internet explorer WebDriver-在运行WebDriver/selenium测试时运行插件,internet-explorer,webdriver,selenium-webdriver,Internet Explorer,Webdriver,Selenium Webdriver,我已经有了一组selenium测试,这些测试可以激发包含Silverlight对象的页面。我有一个与silverlight对象交互并捕获结果的脚本 这些测试在FireFox上看起来不错,但在运行InternetExplorer8时,我似乎无法加载Silverlight对象 我通过以下操作解决了我最初的问题(我更改机箱上IE的能力有限): var capabilities = new OpenQA.Selenium.Remote.DesiredCapabilities(); c

我已经有了一组selenium测试,这些测试可以激发包含Silverlight对象的页面。我有一个与silverlight对象交互并捕获结果的脚本

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

我通过以下操作解决了我最初的问题(我更改机箱上IE的能力有限):

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

        capabilities.SetCapability(InternetExplorerDriver.IntroduceInstabilityByIgnoringProtectedModeSettings, true);

        Driver = new InternetExplorerDriver(capabilities);
这绕过了一个事实,即保护模式在不同的区域中是不同的

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

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

谢谢


John

解决此问题的方法是将buildserver配置为以32位模式运行测试线束(在我的示例中为NUnit)

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