【问题标题】:Hide console of phantomJS driver隐藏 phantomJS 驱动程序的控制台
【发布时间】:2013-12-26 13:00:35
【问题描述】:

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

初始化它

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

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

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

感谢您的建议。

【问题讨论】:

  • 当您冻结应用程序时,您可以选择一个“基础”。如果您选择基于 Windows 的“控制台”,它将始终打开一个控制台。如果您选择Win32GUI 基础,则不会(认为 selenium 或 phantom 可能会自己打开控制台)。
  • Thomas K:我有这个选项,所以我猜 selenium 会自己打开控制台

标签: python selenium phantomjs cx-freeze


【解决方案1】:

我遇到了同样的问题,我可以通过修补 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\site-packages\selenium\webdriver\common

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2014-06-18
  • 1970-01-01
  • 2011-01-09
  • 2011-04-04
  • 2016-03-30
  • 2011-04-20
  • 1970-01-01
  • 2012-08-02
相关资源
最近更新 更多