问题:
使用pyinstaller -F -w main.py命令可以将selenium和pyqt5打包成一个仅有窗口无控制台的可执行文件,但在执行exe文件之后,只要程序执行到selenium模块的地方,会出现一个黑色控制台窗口,或一闪而过,非常影响美观和使用。
思路:
找到selenium库中的service.py或selenium_manager.py(低版本selenium没有这个文件),在函数对应位置添加或修改一个参数:creationflags=134217728
步骤:
1.修改service.py文件
文件路径:Lib\site-packages\selenium\webdriver\common\service.py
如上图,旧版本的selenium没有creationflags参数,可以在stdin参数后面添加creationflags=134217728,有则重新赋值即可
2.修改selenium_manager.py文件(没有这个文件就不用操作)
文件路径:Lib\site-packages\selenium\webdriver\common\selenium_manager.py
如上图,在函数对应位置添加 creationflags=134217728
修改完保存,重新打包,应该不会有黑窗出现了。
版权归原作者 和风330 所有, 如有侵权,请联系我们删除。