如何隐藏控制台窗口?
我在 GUI 应用程序中使用 headless Chrome 和 Selenium 从一个网页中抓取数据。
启动应用程序时,打开控制台窗口,然后显示 chromedriver 的日志。
有没有办法在启动应用程序时隐藏控制台上的 chromedriver 登录?
操作系统:windows10
python :3.6.3
Selenium 3.8.0
chromedriver:2.33
Google Chrome 金丝雀
最佳答案
在Lib\site-packages\selenium\webdriver\common\services.py文件中
在服务类别中
在 func start 中添加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: ...
关于python - 如何通过 selenium p 隐藏 chromedriver 登录控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47755571/