从命令行运行Selenium服务器时如何提高日志级别?

时间:2017-01-06 22:29:35

标签: selenium selenium-chromedriver

我通过以下方式运行selenium服务器:

java -Dwebdriver.chrome.driver=chromedriver -jar selenium-server-standalone-2.53.1.jar

...并看到大量的信息日志,如:

14:24:10.876 INFO - Executing: [new session: Capabilities [{rotatable=true, locationContextEnabled=true, loggingPrefs=org.openqa.selenium.logging.LoggingPreferences@4ebd157c, browserName=chrome, javascriptEnabled=true, handlesAlerts=true, requestOrigins={name=webdriverio, version=4.5.2, url=http://webdriver.io}}]])
14:24:10.885 INFO - Creating a new session for Capabilities [{rotatable=true, locationContextEnabled=true, loggingPrefs=org.openqa.selenium.logging.LoggingPreferences@4ebd157c, browserName=chrome, javascriptEnabled=true, handlesAlerts=true, requestOrigins={name=webdriverio, version=4.5.2, url=http://webdriver.io}}]

我需要传递哪些参数来显示WARNING而不是INFO级别?如果不这样做,我该如何完全禁用它?通过2>& 1重定向stdout和stderr似乎无法获得它。

2 个答案:

答案 0 :(得分:0)

  

我需要传递哪些参数来显示WARNING而不是INFO级别?

在命令中添加以下附加参数

-Dwebdriver.log.enabled = true -Dwebdriver.log.file = logs / webdriver.log -Dwebdriver.log.verbosity = verbose

答案 1 :(得分:0)

我最终将selenium日志记录重定向到一个文件,该文件使stdout显着安静下来:

java -log /tmp/selenium-log -Dwebdriver.chrome.driver=chromedriver -jar selenium-server-standalone-2.53.1.jar  &