Poseemos la mejor respuesta que hemos encontrado en línea. Nosotros queremos que te resulte de mucha utilidad y si quieres aportar alguna mejora hazlo con libertad.
Solución:
simplemente hago esto
ChromeOptions options = new ChromeOptions();
options.AddArgument("--log-level=3");
IWebDriver driver = new ChromeDriver(options);
Buena pregunta, sin embargo, no sé de dónde sacaste eso. .AddArgument("--silent");
cosa, ya que ese es el interruptor de línea de comando de Chrome, no para ChromeDriver. Además, no hay un interruptor de Chrome llamado --silent
de todos modos.
Por debajo OpenQA.Selenium.Chrome
espacio de nombres, hay una clase llamada ChromeDriverService
que tiene una propiedad SuppressInitialDiagnosticInformation
por defecto a false. Básicamente, lo que podría querer hacer es crear
ChromeDriverService
y páselo al constructor de ChromeDriver. Consulte la documentación aquí.
Aquí está el código C# que suprime las salidas de diagnóstico de ChromeDriver.
ChromeOptions options = new ChromeOptions();
ChromeDriverService service = ChromeDriverService.CreateDefaultService();
service.SuppressInitialDiagnosticInformation = true;
IWebDriver driver = new ChromeDriver(service, options);
EDITAR:
ChromeDriver (no Chrome) tiene un argumento de línea de comando --silent
que se supone que funciona. SuppressInitialDiagnosticInformation
en el enlace .NET hace exactamente eso. Sin embargo, parece que solo suprimirá algunos de los mensajes.
Aquí hay un ticket de chromedriver cerrado: Problema 116: ¿Cómo deshabilitar los mensajes de diagnóstico y el archivo de registro de Chrome Driver?
Para mí lo único que funcionó para
selenium-chrome-driver-2.48.2.jar chromedriver 2.20 selenium-java-2.48.2.jar
estaba
ChromeOptions options = new ChromeOptions(); System.setProperty("webdriver.chrome.args", "--disable-logging"); System.setProperty("webdriver.chrome.silentOutput", "true"); driver = new ChromeDriver(options);
Aquí tienes las reseñas y calificaciones
Si conservas alguna vacilación o capacidad de aclararse nuestro enunciado puedes escribir un paráfrasis y con placer lo ojearemos.