
[英]Running IE as a different user with Selenium Webdriver in Java
[英]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.