Python selenium:DevTools监听ws://127.0.0.1

时间:2017-11-20 12:46:54

标签: python selenium-webdriver selenium-chromedriver

今天,当使用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产品论坛上发布了一个问题

4 个答案:

答案 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