隐藏phantomJS驱动程序的控制台

时间:2013-12-26 13:00:36

标签: python selenium phantomjs cx-freeze

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

初始化它

self._phantom = webdriver.PhantomJS('path/to/phantomJS.exe')

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

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

感谢您的建议。

1 个答案:

答案 0 :(得分:4)

我遇到了同样的问题,我可以通过修补selenium python模块来修复它。

这是文件,我已经向selenium github提交了一个补丁 https://github.com/Lazik/selenium/blob/d790915a1124bd4730f10855c7e0a40ab6e6b59f/py/selenium/webdriver/common/service.py

覆盖您可以在中找到的service.py文件 你的python_install文件夹\ lib \ site-packages \ selenium \ webdriver \ common
我在这里:
C:\ Python33 \ LIB \站点包\硒\的webdriver \共同