web-dev-qa-db-ja.com

driver.Manage()。Logs.GetLog(LogType.Browser)がChromedriverバージョン75.0.3770で機能しなくなった

C#.netとSelenium Webdriver(Chromedriverを使用)を使用してSeleniumフレームワークに取り組んでいます。最近Chromedriver 75.0.3770.8の最新バージョンに更新しましたが、コード行の1つが機能しなくなりました。

driver.Manage().Logs.GetLog(LogType.Browser)

私のChromeOptionsは次のように設定されています。

options.SetLoggingPreference(LogType.Browser, LogLevel.Severe);

これは変更されていません-私が行った唯一の更新はChromedriver 75です。Chromedriver74に戻すと、このコードは再び機能します。現在、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」で失敗しています。このバージョンのChromedriverのリリースノートには、「解決された問題2536:標準モード(goog:chromeOptions.w3c:true)をデフォルトにする[Pri-2]」と「解決された問題2803:機能名loggingPrefsが仕様に準拠していない[Pri- 2]」

それ以外には、これを失敗させる可能性のあるものは何も見当たりません。これはサポートされなくなったものですか?または、コードを置き換える必要があるものはありますか?ありがとう

8
Fieldfare

SeleniumHQから:

「Chrome w3cモードでのログの取得は、次のSeleniumクライアントライブラリ(およびサーバー)リリースがリリースされるまで機能しません。 "

3
Fieldfare

使ってます

KeywordLogger log = new KeywordLogger(); log.logInfo( "");

0
lahimadhe