【问题标题】:WebDriver - Having a plugin run when running a webdriver/selenium testWebDriver - 在运行 webdriver/selenium 测试时运行插件
【发布时间】:2012-01-09 17:04:49
【问题描述】:

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

谢谢,

约翰

【问题讨论】:

    标签: internet-explorer webdriver selenium-webdriver


    【解决方案1】:

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

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

    【讨论】:

      最近更新 更多