今天,当使用chromedriver运行selenium时,我在控制台上收到了此消息。我该如何压制这个?
DevTools listening on ws://127.0.0.1:12740/devtools/browser/97101fe4-3b1f-42b0-b5c8-373cc18040b6
相关代码:
from selenium import webdriver
driver = webdriver.Chrome(executable_path='c:/bin/chromedriver233')
我使用chromedriver版本2.30得到相同的消息。
我以前没有收到此消息。我所做的唯一改变是将chrome更新为版本62.0.3202.94(官方版本)(64位)
Python 3.6.3 64,selenium 3.4.3,Windows 7 64。
编辑:我在https://productforums.google.com/forum/#!topic/chrome/Dlk2j_JpmxE;context-place=forum/chrome
的Chrome产品论坛上发布了一个问题答案 0 :(得分:1)
不确定您是否知道try:
options.add_argument('--log-level=3')
请注意,我正在使用无头,但我相信您可以为普通浏览器配置此功能。感觉好多了:)。我很惊讶通知信息是多么令人讨厌。
答案 1 :(得分:1)
这可能是由于chromedriver不再支持您计算机上安装的chrome版本。将您的Chromedriver更新为最新版本。
答案 2 :(得分:0)
我遇到了同样的问题,做了一些挖掘,最后找到了一个可行的解决方案。这应该删除弹出的DevTools
消息:
options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])
driver = webdriver.Chrome(executable_path='<path-to-chrome>', options=options)
根据this chromium issue中的解决方案。
答案 3 :(得分:0)
一种解决方法::)
sys.stdout.write("\033[F") #back to previous line
sys.stdout.write("\033[K") #clear line