【问题标题】:Python selenium: DevTools listening on ws://127.0.0.1Python selenium:DevTools 监听 ws://127.0.0.1
【发布时间】:2017-11-20 12:46:53
【问题描述】:

今天我在使用 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')

我使用 2.30 版的 chromedriver 收到相同的消息。

我以前没有收到此消息。我所做的唯一更改是将 chrome 更新到版本 62.0.3202.94 (Official Build) (64-bit)

Python 3.6.3 64、硒 3.4.3、Windows 7 64。

编辑:我在 Chrome 产品论坛https://productforums.google.com/forum/#!topic/chrome/Dlk2j_JpmxE;context-place=forum/chrome 上发布了一个问题

【问题讨论】:

标签: python selenium-webdriver selenium-chromedriver


【解决方案1】:

我遇到了同样的问题,做了一些挖掘,终于找到了一个可行的解决方案。这应该会删除弹出的DevTools 消息:

options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])
driver = webdriver.Chrome(executable_path='<path-to-chrome>', options=options)

根据this chromium issue的解决方案。

【讨论】:

  • 如果您使用 C#,请使用:codeoptions.AddExcludedArgument("enable-logging");code
【解决方案2】:

不确定你是否知道,但try

options.add_argument('--log-level=3')

请注意,我使用的是 headless,但我相信您可以为普通浏览器配置它。感觉好多了:)。我惊讶于该通知消息是多么烦人。

【讨论】:

  • 唉,没用,我还是收到了消息。
  • @foosion 您是否尝试过我逐字逐句引用的链接,它对我有用。
  • @foosion 这可能归因于新的 chrome。我已经完成了全新的重新安装,但我也无法让它工作。有趣的是,这个命令曾经有效。我想知道为什么
  • @foosion 我很想问他们,但我不能发表评论,因为我不是 50 岁。如果更新 chrome 出现问题,请询问他们。否则我缺少一些东西
  • @foosion 我也不确定。我试过抑制控制台输出,cmd。但我认为这可能是 chrome 问题。因此,也许尝试使用较旧的 chrome,但这也不是长期可行的。我想你将不得不忍受它。可能有一种方法可以通过 chrome 选项解决它,但我在这个问题上找不到太多。我相信这是一个新问题,所以找不到太多
【解决方案3】:

这可能是由于 chromedriver 不再支持您机器上安装的 chrome 版本。将您的 Chrome 驱动程序更新到最新版本。

【讨论】:

    【解决方案4】:

    一种解决方法::)

    sys.stdout.write("\033[F") #back to previous line
    sys.stdout.write("\033[K") #clear line
    

    【讨论】:

      猜你喜欢
      • 2018-05-06
      • 1970-01-01
      • 2020-01-23
      • 1970-01-01
      • 1970-01-01
      • 2016-11-13
      • 2015-05-20
      • 1970-01-01
      相关资源
      最近更新 更多