gpt4 book ai didi

python - 如何在 Python 中使用 Chrome 关闭 Selenium 中的命令行日志记录

转载 作者:可可西里 更新时间:2023-11-01 09:32:27 24 4
gpt4 key购买 nike

我正在尝试使用 Selenium 运行 Python 脚本,虽然一切运行良好,但我个人的 print() 到控制台行隐藏在大量 Selenium/Chromedriver 输出之间,如下所示:

1128/150256.806:INFO:CONSOLE(0)] "The SSL certificate used to load resources from [some-link.com] will be distrusted in the future. Once distrusted, users will be prevented from loading these resources. See https://g.co/chrome/symantecpkicerts for more information.", source: [current-page.com] (0)

我查看了这些链接是什么,它们只是我正在查看的页面上的广告,所以完全没有用。此外,由于每次加载/重新加载页面时都会随机生成广告,因此链接不同,因此输出永无止境。这非常烦人,并且很难看到我的程序中实际发生了什么。有什么办法可以通过一些 Selenium 选项或其他东西来关闭它吗?

奇怪的是,使用 PyDev 在 Eclipse Oxygen 中运行该程序根本不会显示任何 Selenium 的输出,只有当我使用命令行运行它时才显示。

编辑:按照可能重复提到的说明进行操作没有帮助。我尝试将日志记录级别设置为最高,CRITICAL,但上面提到的输出仍然通过并淹没了控制台。

最佳答案

解决此问题的最佳方法是将 --log-level 选项添加到您的驱动程序。这看起来像这样:

from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--log-level=3")
driver = webdriver.Chrome(chrome_options=chrome_options)

关于python - 如何在 Python 中使用 Chrome 关闭 Selenium 中的命令行日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47542493/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com