微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在IWebDriver中使用IE选项?

我有以下代码完全符合我的要求:

private IWebDriver driver;
var options = new InternetExplorerOptions();
options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
driver = new InternetExplorerDriver(options);

但是,与我一起工作的人需要将driver变量改为IWebDriver:

DesiredCapabilities capabilities = DesiredCapabilities.InternetExplorer();
capabilities.SetCapability("ie.ensureCleanSession", true);
driver = new RemoteWebDriver(new Uri(remoteAddress), capabilities, TimeSpan.FromSeconds(10));

所以我想知道是否可以设置以下属性

options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;

使用RemoveWebDriver?我可以在DesiredCapabilities对象中设置它吗?

可能是这样的(找不到类似的东西):

capabilities.SetCapability("ie.IntroduceInstabilityByIgnoringProtectedModeSettings ", true);

还是在RemoveWebDriver中包含options对象?

解决方法:

如果需要同时使用“选项”和“功能”,则可以在功能添加选项,然后将功能作为参数传递给远程Webdriver.

capabilities.SetCapability(InternetExplorerOptions.Capability, options);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐