Python 3.x 如何在使用chrome canary执行selenium python脚本时抑制控制台错误/警告/信息消息

Python 3.x 如何在使用chrome canary执行selenium python脚本时抑制控制台错误/警告/信息消息,python-3.x,google-chrome,selenium,selenium-chromedriver,Python 3.x,Google Chrome,Selenium,Selenium Chromedriver,我正在使用Chrome Canary为selenium测试运行python脚本(下面完整的脚本链接)。测试似乎运行正常,但是控制台上显示了大量错误/警告/信息消息 有没有办法抑制这些消息?我试过: chrome\u选项。添加\u参数(“--silent”),但没有帮助。我找不到正确的解决办法。谢谢你的帮助 Python脚本: Python:3.6.3 硒:3.6.0 铬金丝雀:63.0.3239.5(64位) 色度驱动器:2.33 尝试选项。添加参数('log-level=3') 日志级别: 设

我正在使用Chrome Canary为selenium测试运行python脚本(下面完整的脚本链接)。测试似乎运行正常,但是控制台上显示了大量错误/警告/信息消息

有没有办法抑制这些消息?我试过: chrome\u选项。添加\u参数(“--silent”),但没有帮助。我找不到正确的解决办法。谢谢你的帮助

Python脚本:

Python:3.6.3 硒:3.6.0 铬金丝雀:63.0.3239.5(64位) 色度驱动器:2.33


尝试
选项。添加参数('log-level=3')

日志级别:
设置最小日志级别。
有效值介于0到3之间:
INFO=0,
警告=1,
日志错误=2,
LOG_FATAL=3。
默认值为0。

您可以通过以下链接获得帮助

“--log level”设置最低日志级别。有效值从0到3:信息=0,警告=1,日志错误=2,日志致命=3。

如果“-LOG level”对您不起作用(从75.0.3770.100开始,它对我不起作用),则应:

options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])
driver = webdriver.Chrome(executable_path='<path-to-chrome>', options=options)
options=webdriver.ChromeOptions()
选项。添加实验选项('ExcludeSwitchs',['enable-logging'])
driver=webdriver.Chrome(可执行文件路径=“”,选项=选项)
见:


我刚刚测试了这个,它对我有效(C#):


在Python/Chrome中为我工作

来自selenium.webdriver.chrome.options导入选项
chrome_options=options()
chrome_选项。添加_参数('--headless')
chrome_选项。添加_参数('--log level=3')

对我来说,这不会发生。这可能是因为您正在使用金丝雀构建。尝试使用
chrome\u选项。添加\u参数(“--disable logging”)
尝试了该参数,但仍然相同。我同意这是因为金丝雀般的外观,因为普通的铬合金外观可以很好地工作,然而,我正在尝试使用无头铬合金的selenium。感谢回复@TarunLalwani.have与使用量角器和无头chrome(win64上的版本65)的Node.js有同样的问题。设置log level=2修复了我的问题。但是如果我们正在构建脚本以跨不同驱动程序进行扩展,该怎么办?
    ChromeOptions options = new ChromeOptions();
    options.AddArguments("--headless", "--log-level=3");
    RemoteWebDriver driver = new ChromeDriver(options);