2

セレンchromedriverがエラーを画面に記録しないようにするにはどうすればよいですか?

私はいくつかのキュウリテストを実行しており、カピバラとセレンクロームドライバーを使用してテストを実行しています。過去数週間で、iveはChromedriverがエラーメッセージを画面に記録し始めたことに気づきました。私のテストはまだ正常に実行されますが、エラーが出力を詰まらせています。

これは以下の出力です:

Started ChromeDriver
port=9515
version=23.0.1240.0
log=C:\Gitrepos\Base Tests\chromedriver.log
[8244:5080:1115/151428:ERROR:gpu_info_collector_win.cc(91)] Can't retrieve a valid WinSAT assessment.
    Given I Select "Customer" from the "Search" gadget
    And I enter "Test Customer" for "Customer Name"
    And click "Search"
    And Select "Manage Customer" from the "Main Menu" drop down

解決策は、出力から次の行を削除するか、場合によってはエラーを修正することです。 [8244:5080:1115/151428:ERROR:gpu_info_collector_win.cc(91)]有効なWinSAT評価を取得できません。

別のエラーを修正するためにドライバーをアップグレードしましたが、このエラーが発生することになりました。

4

3 に答える 3

2

STDERRのリダイレクトを使用してChromedriverを起動してみてください。

chromedriver.exe 2> c:\ temp \ err.log

于 2012-11-15T16:04:00.257 に答える
1

私は同じ問題を抱えていました、これがそれらすべてのクロームメッセージを抑制したものです(クロームはいくつかの種類を印刷します..):

    ChromeOptions chromeOptions = setupChromeOptions();
    System.setProperty("webdriver.chrome.logfile", "\\path\\chromedriver.log");
    System.setProperty("webdriver.chrome.driver", "\\path\\chromedriver.exe");
    System.setProperty("webdriver.chrome.args", "--disable-logging");
    System.setProperty("webdriver.chrome.silentOutput", "true");
    driver = new ChromeDriver(chromeOptions);

これは、次の構成で機能します

  selenium-chrome-driver-2.48.2.jar
  chromedriver 2.20
  selenium-java-2.48.2.jar
于 2015-12-29T22:22:34.743 に答える
0

これが機能した唯一のものでした:

System.setProperty("webdriver.chrome.silentOutput", "true");
于 2020-05-22T18:22:13.667 に答える