首页 > 解决方案 > 错误,当我使用 Selenium C# 初始化 IE 浏览器时

问题描述

当我使用 Selenium C# 初始化 IE 浏览器时,

 case BrowserType.InternetExplorer:
                     IWebDriver driver = new InternetExplorerDriver("C:\\Program Files\\internet
 explorer\\iexplore.exe");
                     driver.Navigate().GoToUrl("http://www.google.com");
                    //InternetExplorerOptions options2= new InternetExplorerOptions();
                    // options2. = ("C:\\Program Files\\internet explorer\\iexplore.exe");
                     //DriverContext.Driver = new InternetExplorerDriver();
                     //DriverContext.Browser = new Browser(DriverContext.Driver);
                    // DriverContext.Browser.Maximize();
                  break;

我收到以下错误:

System.NullReferenceException :对象引用未设置为对象的实例。TearDown : System.NullReferenceException : 对象引用未设置为对象的实例。

标签: c#selenium

解决方案


从可用代码中唯一让我想到的是您正在指定 IE 的位置。我会放弃它并允许 webdriver 使用默认位置。我从来不用 IE 指定路径。我认为它不可能在另一个位置。


推荐阅读