无法在Chrome中使用带有硒的Chromedriver来消除音频错误

时间:2019-02-24 13:21:40

标签: python selenium selenium-chromedriver

我正在运行python脚本来抓取某些网页,并且正在使用selenium + chromedriver。该脚本可以正常工作,并且可以正常执行工作而不会崩溃,但是chromedriver会记录我无法沉默的音频错误。

Error Log

我使用的是日志级别3,因此仅应显示致命错误,但我仍然得到上面的提示。我还尝试了禁用日志记录的选项,再次我仍然得到与上述相同的输出。

options = webdriver.ChromeOptions() 
options.add_argument('--disable-gpu')
options.add_argument('--start-maximized')
options.add_argument('--log-level=3')
#options.add_argument('--disable-logging')

driver = webdriver.Chrome(chrome_options = options)
driver.get(link)

任何帮助解决这个问题的方法,将不胜感激!

1 个答案:

答案 0 :(得分:1)

只需尝试使用--mute-audio参数,这应该会禁用音频。

像这样:

options = webdriver.ChromeOptions() 
options.add_argument('--disable-gpu')
options.add_argument('--start-maximized')
options.add_argument('--log-level=3')
# options.add_argument('--disable-logging')
options.add_argument("--mute-audio")

driver = webdriver.Chrome(chrome_options = options)
driver.get(link)

编辑:

尝试使用logging(基于this answer):

import logging
from selenium.webdriver.remote.remote_connection import LOGGER


LOGGER.setLevel(logging.WARNING)
options = webdriver.ChromeOptions()


options.add_argument('--disable-gpu')
options.add_argument('--start-maximized')
options.add_argument('--log-level=3')
# options.add_argument('--disable-logging')
options.add_argument("--mute-audio")

driver = webdriver.Chrome(chrome_options = options)
driver.get(link)

希望这对您有帮助!