代码之家  ›  专栏  ›  技术社区  ›  KiYugadgeter

如何通过selenium p在控制台上隐藏chromedriver日志

  •  1
  • KiYugadgeter  · 技术社区  · 7 年前

    如何隐藏控制台窗口?

    我在gui应用程序中使用无头chrome和selenium从一个网页上抓取数据。
    启动应用程序时,打开控制台窗口,然后显示chromedriver的日志。

    启动应用程序时,有没有办法在控制台上隐藏chromedriver日志?

    操作系统:windows10
    python:3.6.3
    硒3.8.0
    铬驱动:2.33
    谷歌Chrome金丝雀

    1 回复  |  直到 7 年前
        1
  •  1
  •   Acamori    7 年前

    在里面 Lib\site packages\selenium\webdriver\common\services。py公司 文件

    在里面 服务

    在func中 开始 添加creationflags参数

    try:
            cmd = [self.path]
            cmd.extend(self.command_line_args())
            self.process = subprocess.Popen(cmd, env=self.env,
                                           close_fds=platform.system() != 'Windows', 
                                           stdout=self.log_file, 
                                           stderr=self.log_file,
                                           creationflags=0x08000000,
                                           stdin=PIPE)
    except TypeError: ...