2017-09-08 2 views
0

セレン2.53から3.5.2(c#、Selenium webdriver)からアップグレードしようとしています Nugetパッケージマネージャを使用してパッケージをアップグレードしました。 FFのverion 52.0無効なmoz:firefoxOptionsフィールドunexpectedAlertBehaviour

イムは、Firefox

var options = new FirefoxOptions(); 
options.AddAdditionalCapability(CapabilityType.UnexpectedAlertBehavior, "ignore"); 
Driver = new FirefoxDriver(options); 

例外が

結果メッセージでインスタンス化しようとしている:System.InvalidOperationExceptionが:無効な MOZ:firefoxOptionsフィールドunexpectedAlertBehaviour以下

+0

あなたは - 'options.AddAdditionalCapability(CapabilityType.UnexpectedAlertBehavior、" accept ");'を試すことができますか? –

+0

これはもうサポートされていないと思います。使用可能なオプションについては、これを参照してください。https://github.com/mozilla/geckodriver/blob/master/README.md –

答えて

0

です私はfirefoxのために何を使用しています。私はgeckodriverへのあなたの道を見なかったので、私は完全なコードで追加しています。私は同じエラーがあったが、これはバグだと思っている。私の推測では、まだゲッコでこれを紹介していないのです。

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)); 
関連する問題