Selenium - 无法使用C#找到匹配的功能集

时间:2017-09-13 15:21:46

标签: c# selenium firefox geckodriver

我正在尝试将Selenium 3.5.2与C#一起使用,但每次尝试实例化webdriver时,我总是会收到错误“无法找到匹配的一组功能”。

我目前正在使用Visual Studio 2015与Selenium 3.5.2,GeckoDriver 0.18 64bit和Firefox 55.0.3 64bit。

这里是代码:

var driverService = FirefoxDriverService.CreateDefaultService(DriverPath, DriverName);
driverService.FirefoxBinaryPath = FirefoxPath;

var firefoxOptions = new FirefoxOptions();
var webDriver = new FirefoxDriver(driverService, firefoxOptions, TimeSpan.FromSeconds(10));
webDriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromMilliseconds(0);

webDriver.Navigate().GoToUrl(new Uri("http://www.google.com"));

其中DriverPath,DriverName和FirefoxPath分别是geckodriver可执行文件,geckodriver可执行文件名和firefox可执行文件路径(它们似乎很好,当我运行代码时我可以看到firefox slashscreen和geckodriver提示控制台)。

有谁知道如何避免此错误?

0 个答案:

没有答案