Python 隐藏phantomJS驱动程序的控制台

Python 隐藏phantomJS驱动程序的控制台,python,selenium,phantomjs,cx-freeze,Python,Selenium,Phantomjs,Cx Freeze,我正在使用phantomJS驱动程序(在python 3.3中)。我通过初始化它 self.\u phantom=webdriver.PhantomJS('path/to/PhantomJS.exe') 这没关系,控制台没有出现。但是,当我使用cx_freeze to exe文件构建项目时,控制台确实出现了 这不是什么大问题,但我的程序会打开大约3个窗口和对话框,另外一个窗口(尤其是控制台)可能会让客户太困惑或分心 谢谢您的建议。我遇到了相同的问题,通过修补selenium python模块,我

我正在使用phantomJS驱动程序(在python 3.3中)。我通过初始化它

self.\u phantom=webdriver.PhantomJS('path/to/PhantomJS.exe')

这没关系,控制台没有出现。但是,当我使用cx_freeze to exe文件构建项目时,控制台确实出现了

这不是什么大问题,但我的程序会打开大约3个窗口和对话框,另外一个窗口(尤其是控制台)可能会让客户太困惑或分心


谢谢您的建议。

我遇到了相同的问题,通过修补selenium python模块,我能够修复它

这是文件,我已经向selenium github提交了一个补丁

覆盖service.py文件您可以在
您的python\u安装文件夹\Lib\site packages\selenium\webdriver\common
我的在这里:

C:\Python33\Lib\site packages\selenium\webdriver\common

冻结应用程序时,可以选择“基本”。如果在Windows上选择“控制台”,它将始终打开控制台。如果您选择
Win32GUI
base,它不会打开控制台(虽然selenium或phantom可能会自己打开控制台)。Thomas K:我有这个选项,所以我想selenium会自己打开控制台谢谢!从此处下载相应的pypiwin32模块后,您的service.py还可以与Python 2.7一起使用:此处的新方法: