这些日志由Chrome发布。您可以通过将日志级别设置为致命的Chrome启动Chrome来禁用它们:
options = Options()
options.add_argument('--headless')
options.add_argument('--hide-scrollbars')
options.add_argument('--disable-gpu')
options.add_argument("--log-level=3") # fatal
driver = webdriver.Chrome(chrome_options=options)
尽管某些消息未通过此标志过滤,例如DevTools listening on ...
。
为了避免它们,您必须重写selenium.webdriver.common.service.Service并调用subprocess.Popen
withclose_fds=True
来避免文件描述符的继承。
self.process = subprocess.Popen(cmd, env=self.env,
close_fds=True,
stdout=None,
stderr=None,
stdin=None)