我正在运行python脚本来抓取某些网页,并且正在使用selenium + chromedriver。该脚本可以正常工作,并且可以正常执行工作而不会崩溃,但是chromedriver会记录我无法沉默的音频错误。
我使用的是日志级别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)
任何帮助解决这个问题的方法,将不胜感激!
答案 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)
希望这对您有帮助!