我试图从selenium 2.53升级到3.5.2(c#,Selenium webdriver) 通过Nuget包管理器升级包装。 FF版本52.0
我试图实例化firefox
var options = new FirefoxOptions();
options.AddAdditionalCapability(CapabilityType.UnexpectedAlertBehavior, "ignore");
Driver = new FirefoxDriver(options);
例外是
结果消息:System.InvalidOperationException:无效 moz:firefoxOptions字段unexpectedAlertBehaviour
答案 0 :(得分:0)
以下是我用于firefox的内容。我没有看到你的geckodriver之路所以我正在添加完整的代码。我有同样的错误,但我认为这是一个错误。我的猜测是他们还没有用gecko引入这个。
var driverService = FirefoxDriverService.CreateDefaultService(Path to GeckoDriver"));
driverService.HideCommandPromptWindow = true;
driverService.SuppressInitialDiagnosticInformation = true;
FirefoxOptions options = new FirefoxOptions();
options.BrowserExecutableLocation = @"C:\Program Files (x86)\Mozilla Firefox\firefox.exe";
// options.AddAdditionalCapability(CapabilityType.UnexpectedAlertBehavior, "accept");
your_Driver= new FirefoxDriver(driverService, options, TimeSpan.FromSeconds(30));
your_Driver.Manage().Window.Maximize();
_wait = new WebDriverWait(_webDriver, TimeSpan.FromSeconds(30));