gpt4 book ai didi

c# - 使用 Selenium Webdriver 时,使用 InternetExplorerDriver - "Unexpected error launching Internet Explorer...."时出现以下错误

转载 作者:IT王子 更新时间:2023-10-29 04:32:17 24 4
gpt4 key购买 nike

我试图在 C# 中实例化 InternetExplorerDriver,但每次我都会收到以下错误消息:

System.InvalidOperationException : Unexpected error launching Internet Explorer. Protected Mode must be set to the same value (enabled or disabled) for all zones. (NoSuchDriver)

现在我不确定如何解决这个问题,但触发相关错误的代码行是:

IWebDriver driver = new InternetExplorerDriver();

InternetExplorerDriver 的文档建议我可以在重载的构造函数中传入一个 ICapabilities 对象,但它只有属性 BrowserNameIsJavaScriptEnabled平台版本。这些似乎都不表明他们可以解决问题。

我需要在实现中做些什么来解决这个问题吗?还是我必须修改 IE9 本身的一些设置?

最佳答案

作为引用,如果您希望覆盖这里的安全选项,请使用 c# 代码:

using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.IE;

namespace SeleniumTests
{
[TestFixture]
public class Test
{
private IWebDriver driver;

[SetUp]
public void Setup()
{
var options = new InternetExplorerOptions();
options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
driver = new InternetExplorerDriver(options);
}
}
}

更新:
我之前的回答使用了旧版本的 Selenium 2.0,我现在更新了代码以针对 Selenium DotNet-2.21.0 工作并包含正确的命名空间。

关于c# - 使用 Selenium Webdriver 时,使用 InternetExplorerDriver - "Unexpected error launching Internet Explorer...."时出现以下错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7080322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com