web-dev-qa-db-ja.com

Selenium pythonスクリプトを使用したコンソールエラー/警告/情報メッセージを抑制する方法chrome canary

私はpythonスクリプト(以下の完全なスクリプトリンク)を実行していますChrome Canary。テストは正常に実行されているようですが、コンソールに表示されるエラー/警告/情報メッセージ。

これらのメッセージを抑制する方法はありますか? chrome_options.add_argument( "-silent")を試しましたが、助けにはなりません。適切な解決策を見つけることができません。ヘルプを感謝します。

Pythonスクリプト: ここに提供されているスクリプトの例

Python:3.6.3 Selenium:3.6.0 Chrome Canary:63.0.3239.5(64ビット)ChromeDriver:2.33

Console messages

15
Gagan Shrestha

options.add_argument('log-level=3')を試してください。

log-level: 
Sets the minimum log level.
Valid values are from 0 to 3: 

    INFO = 0, 
    WARNING = 1, 
    LOG_ERROR = 2, 
    LOG_FATAL = 3.

default is 0.
21
nosam

以下のリンクの助けを借りることができます。

Chromiumコマンドラインスイッチのリスト

"-log-level"は最小ログレベルを設定します。有効な値は0〜3です。INFO= 0、WARNING = 1、LOG_ERROR = 2、LOG_FATAL = 3。

3
Shashank

「--log-level」が機能しない場合(75.0.3770.100の時点では機能していませんでした)、次のようになります。

options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])
driver = webdriver.Chrome(executable_path='<path-to-chrome>', options=options)

見る:

https://bugs.chromium.org/p/chromedriver/issues/detail?id=2907#c

Python Selenium:ws://127.0.0.1でリッスンしているDevTools

1
gss