I'm working with Selenium Chrome driver and want to disable logging, I'v tried all existing solutions including :
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--log-level=3");
and
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.verbose", false);
but none worked for me, still having this Info and warning log showing up :
Starting ChromeDriver 2.25.426924 (649f9b868f6783ec9de71c123212b908bf3b232e) on port 17965 Only local connections are allowed. Jul 25, 2017 7:01:16 PM org.openqa.selenium.remote.ProtocolHandshake createSession INFO: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end Jul 25, 2017 7:01:16 PM org.openqa.selenium.remote.ProtocolHandshake createSession INFO: Detected dialect: OSS
This is what I have been doing and it has worked so far for me.
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArgument("--log-level=3");
chromeOptions.addArgument("--silent");
WebDriver driver = new ChromeDriver(chromeOptions);
Only --log-level=3
works for me, tested on: Ruby, watir, selenium 3.142.3, chromedriver 75.0.3770.140 , win 10
Ruby code:
options = Selenium::WebDriver::Chrome::Options.new
default_options = %w[--log-level=3]
default_options.each do |option|
options.add_argument(option)
end
@driver = Watir::Browser.new :chrome, options: options
运行chromedriver --help
它说明如果您想关闭注销,您需要添加参数“--silent”(不记录任何内容(相当于 --log-level=OFF),换句话说:
chromeOptions.addArgument("--silent");
For Minimum output you can use the below code -
System.setProperty("webdriver.chrome.silentOutput", "true");
java.util.logging.Logger.getLogger("org.openqa.selenium").setLevel(Level.OFF);
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.