脚本中用了selenium
打包时用了 --noconsole 参数,主程序的命令窗口黑框确实没有出现了,但调用chrome的时候,还是弹出了 chromedriver的命令行窗口黑框,
解决: selenium包中的service.py(selenium->webdriver->common->service.py)源码中修改参数。 creationflags=134217728

打开这个文件,然后定位到47行

或者直接修改76行

creationflags=134217728
或者
from win32process import CREATE_NO_WINDOW
creationflags=CREATE_NO_WINDOW
# CREATE_NO_WINDOW is just a constant, so you don't necessarily need pywin32. The value of the constant is 134217728
本文介绍了如何通过修改Selenium的webdriver-python中的service.py文件,将ChromeDriver调用时的命令行窗口隐藏,以避免在打包时出现不必要的黑框。具体方法包括设置creationflags参数或使用CREATE_NO_WINDOW常量。
4300

被折叠的 条评论
为什么被折叠?



