我正在尝试使用 selenium 进入升级后的 firefox Web 浏览器自动化。看来 selenium 需要木偶驱动才能继续工作。我按照开发人员设置的说明进行操作,
- 下载了驱动
- 将其重命名为wires.exe
以下代码未能将 PATH 正确设置为自定义路径。
System.Environment.SetEnvironmentVariable("webdriver.gecko.driver", "@C:\DOWNLOADS\wires.exe")
所以我将wires.exe添加到debug\bin文件夹,然后wires.exe正常工作,但出现以下错误
System.InvalidOperationException 被捕获 Message=entity not found Source=WebDriver
这是我用来启动 webdriver 的代码
FirefoxOptions option1 = new FirefoxOptions();
option1.IsMarionette = true;
option1.AddAdditionalCapability("marionette", true);
driver = new FirefoxDriver(option1);