c# - 错误,当我使用 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 : 对象引用未设置为对象的实例。
解决方案
从可用代码中唯一让我想到的是您正在指定 IE 的位置。我会放弃它并允许 webdriver 使用默认位置。我从来不用 IE 指定路径。我认为它不可能在另一个位置。
推荐阅读
- c# - 如何使用通用主机 (HostBuilder) 为 .NET Core 控制台应用程序设置托管环境名称
- docker - Docker“无法绑定到”
- python - 在 Pandas 中将多列中的多行压缩为一行
- swift - 如何在不快速使用 NotificationCenter 的情况下将数据从子视图控制器传递到第二个父视图控制器
- botframework - QnA maker bot 在 MS Teams 中没有响应
- scala - 如果条件适合 Spark Scala,则在 Window 上设置文字值
- c# - 如何调用 OnDestroy @ AREnvironmentProbeManager
- spring - 本地主机上的 Spring 网关:8000
- maven - mvn clean install,无法执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.1:compile
- python - 使用databricks-connect连接到python中的databricks时出错