11

簡単な質問:PythonバインディングからSeleniumを使用するときにロギングを完全に無効にする方法、例:次のコード:

browser = webdriver.Chrome()

私は次のようなことを試しました:

options = webdriver.ChromeOptions();
options.add_argument('--log-level 3') 
browser = webdriver.Chrome(chrome_options=options)

あるいは:

options = webdriver.ChromeOptions();
options.add_argument('--disable-logging') 
browser = webdriver.Chrome(chrome_options=options)

それでも、ファイル'chromedriver.log'は、テストの新しい実行ごとに表示されます。

4

7 に答える 7

11
driver = webdriver.Chrome(service_log_path='/dev/null')
于 2013-03-12T07:23:22.587 に答える
5

Chrome の webdriverのソース コードservice_log_pathには、 というオプションの存在が示されています。

したがって、ファイルを削除したい場合は、このプロパティを次のように設定できます。

  • /dev/nullLinux/Unix で実行している場合。
  • NUL窓の下

それが役に立てば幸い

于 2013-02-06T13:56:21.817 に答える
1

service_log_path = None を設定すると、geckodriver.log ファイルは生成されません。

driver = webdriver.Firefox(options=options, service_log_path=None)
于 2021-09-25T06:45:57.107 に答える