InternetExplorerDriver

InternetExplorerDriver

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



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

IWebDriver driver = new InternetExplorerDriver();

InternetExplorerDriver的文档建议我可以在重载的构造函数中传递ICapabilities对象,但是该对象仅具有BrowserNameIsJavaScriptEnabledPlatformVersion属性。这些似乎都没有暗示他们可以解决问题。

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

最佳答案

Internet Explorer定义了四个区域,每个区域具有不同的安全级别以及启用或禁用保护模式的能力。该错误消息试图告诉您,由于Selenium的InternetExplorerDriver的限制,必须为所有区域禁用或启用保护模式。

有关更多详细信息,请参见defect report in Selenium's issue trackerscreenshot of Internet Explorer security options

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

10-12 14:22