gpt4 book ai didi

Python:如何在 Selenium 中隐藏输出的 Chrome 消息?

转载 作者:太空宇宙 更新时间:2023-11-04 02:12:46 28 4
gpt4 key购买 nike

我想做什么:

我想使用 Selenium ChromeDriver 打开 Chrome 浏览器而不将 Chrome 消息输出到控制台。

我做了什么:

from selenium import webdriver
driver = webdriver.Chrome(r'C:\Users\u1\Documents\scripts\chromedriver.exe')

输出:

C:\Users\u1\Documents\scripts>python test.py

DevTools listening on ws://127.0.0.1:50605/devtools/browser/11c9063a-44ce-4b39-9566-9e6c6270025c

我想隐藏输出消息“DevTools listening on...”

我试图解决的问题:

使用上下文库

from selenium import webdriver
import contextlib

with contextlib.redirect_stdout(None):
driver = webdriver.Chrome(r'C:\Users\u1\Documents\scripts\chromedriver.exe')

使用devnull

from selenium import webdriver
import subprocess

devnull = subprocess.DEVNULL
subprocess.Popen(open_browser(), stdout=devnull, stderr=devnull)
def open_browser():
driver = webdriver.Chrome(r'C:\Users\u1\Documents\scripts\chromedriver.exe')

使用日志级别=3

chrome_options = Options()
chrome_options.add_argument("--log-level=3")
driver = webdriver.Chrome(r'C:\Users\u1\Documents\scripts\chromedriver.exe', chrome_options=chrome_options)

但仍然显示消息。如何在 Python 中隐藏输出消息“DevTools listening on...”?

最佳答案

将此选项添加到您的驱动程序,您的问题将得到解决:

options = webdriver.ChromeOptions()<br>
options.add_experimental_option('excludeSwitches', ['enable-logging'])

关于Python:如何在 Selenium 中隐藏输出的 Chrome 消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53372520/

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