29

Chrome Selenium WebDriver を使用すると、サーバーの起動時に診断出力が出力されます。

ポート 9515 で ChromeDriver (v2.0) を開始しました

これらのメッセージを見たくないのですが、どうすれば非表示にできますか?

私はこれをします

ChromeOptions options = new ChromeOptions();
options.AddArgument("--silent");
IWebDriver Driver = new ChromeDriver(options);

ただし、診断出力は抑制されません。

4

8 に答える 8

34

私は単にこれを行います

ChromeOptions options = new ChromeOptions();
options.AddArgument("--log-level=3");
IWebDriver driver = new ChromeDriver(options);
于 2013-12-23T17:33:43.267 に答える
7

私のために働いた唯一のもの

   selenium-chrome-driver-2.48.2.jar
   chromedriver 2.20
   selenium-java-2.48.2.jar

だった

   ChromeOptions options = new ChromeOptions();
   System.setProperty("webdriver.chrome.args", "--disable-logging");
   System.setProperty("webdriver.chrome.silentOutput", "true");
   driver = new ChromeDriver(options);
于 2015-12-29T21:22:49.060 に答える
6

このコードを試すと、「ヘッドレス」引数でブラウザーが非表示になりますが、Chrome バージョンは 58 を超える必要があります

(コマンドプロンプトウィンドウを非表示にすることもできます)

    IWebDriver driver;
ChromeOptions options = new ChromeOptions();
options.AddArguments("--disable-extensions");
options.AddArgument("test-type");
options.AddArgument("--ignore-certificate-errors");
options.AddArgument("no-sandbox");
options.AddArgument("--headless");//hide browser

ChromeDriverService service = ChromeDriverService.CreateDefaultService(@"chromedriverExepath\");
service.SuppressInitialDiagnosticInformation = true;
//service.HideCommandPromptWindow = true;//even we can hide command prompt window (with un comment this line)  
options.BinaryLocation = @"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe";
driver = new ChromeDriver(service, options);

driver.Manage().Window.Maximize();
driver.Navigate().GoToUrl("https://www.example.com");
于 2017-12-13T17:27:43.937 に答える