python - 无法在 python 中使用带有 selenium 的 Chromedriver 来消除音频错误
问题描述
我正在运行一个 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)
任何帮助解决这个问题将不胜感激!
解决方案
只需尝试使用--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)
编辑:
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)
希望这对你有帮助!
推荐阅读
- algorithm - 找到将集合划分为给定大小子集的所有方法
- postgis - 备份和恢复旧版 Geoserver 2.6
- c# - 带有 SignalR 的 ASP.Net MVC 中的 CORS 导致“Access-Control-Allow-Origin”错误
- time-complexity - if-else 语句的递归函数时间复杂度
- performance - Symfony 3.4 带有 docker 的低性能作曲家
- php-7.2 - 如何在 PHP 7.2 中更改计数函数以像 PHP 7.1 一样工作?
- reporting-services - 当数据集中没有行时字段与其他数据集值匹配时的 fitler 表禁用过滤器
- angular - 为 ngFor 编写自定义管道
- java - 如何在 JavaFX11 中替换 SkinBase 的继承
- laravel - 是否有任何功能可以从存储库设计模式中恢复软删除记录?