繁体   English   中英

WebDriver-运行Webdriver / Selenium测试时运行插件

[英]WebDriver - Having a plugin run when running a webdriver/selenium test

我有一组硒测试,可以激发上面带有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不支持的IE 64位版本。

因此,现在的问题是,是否有一种方法可以强制测试使用32位版本?

谢谢,

约翰

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

然后,Selenium Webdriver启动IE的32位版本,并运行Silverlight。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM