隐藏PhantomJS驱动程序的控制台

4
我正在使用phantomJS驱动程序(在Python 3.3中)。我通过以下方式进行初始化: self._phantom = webdriver.PhantomJS('path/to/phantomJS.exe') 这是可以的,控制台不会出现。但是,当我使用cx_freeze构建项目到exe文件时,控制台会出现。
这并不是什么大问题,但我的程序会打开约3个窗口和对话框,另一个窗口(特别是控制台)可能会让客户感到困惑或分心。
谢谢您的建议。

当您冻结应用程序时,可以选择一个“基础”。如果您在Windows上选择“Console”基础,则始终会打开控制台。如果您选择Win32GUI基础,则不会打开控制台(尽管Selenium或Phantom可能会自行打开控制台)。 - Thomas K
Thomas K:我有这个选项,所以我猜测Selenium会自行打开控制台。 - dakov
1个回答

5

非常感谢!您的service.py文件也可以在Python 2.7中运行,只需从此处下载相应的pypiwin32模块:https://pypi.python.org/pypi/pypiwin32/219 - Dico
新方法在这里:https://dev59.com/86Xja4cB1Zd3GeqPWst8 - Allexj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接