【问题标题】:Py2Exe - Firefox raises exceptionPy2Exe - Firefox 引发异常
【发布时间】:2015-12-11 15:55:44
【问题描述】:

我正在尝试使用Py2Exe 创建一个exe 文件。出于调试目的,可以选择使用Firefox webdriver 而不是PhantomJS,后者是无头的,主目录中的一个phantomjs.exe 文件就足够了。

好的,一切都很好,但是当我创建一个 exe 文件时:

from distutils.core import setup
import py2exe

setup(console=["main.py"])

程序引发:

Traceback (most recent call last):
  File "main.py", line 218, in <module>
  File "main.py", line 113, in __init__
  File "selenium\webdriver\firefox\webdriver.pyc", line 48, in __init__
  File "selenium\webdriver\firefox\firefox_profile.pyc", line 65, in __init__
IOError: [Errno 2] No such file or directory: 'C:\\Users\\Milano\\PycharmProject
s\\Velvet\\WebDbUploader\\dist\\library.zip\\selenium\\webdriver\\firefox\\webdr
iver_prefs.json'

你知道该怎么做吗?

重要编辑:

所以我在site-packages...selenium..firefox 中找到了webdriver_prefs.json 并将其复制到..WebDbUploader\dist\library.zip\selenium\webdriver\firefox 中,但没有任何变化...仍然出现相同的错误。

【问题讨论】:

  • 有关于这个问题的消息吗?
  • 我的回答有帮助吗?

标签: python firefox selenium py2exe setup.py


【解决方案1】:

您可以尝试将webdriver_prefs.jsonwebdriver.xpi 以及从C:\Python34\Lib\site-packages\selenium\webdriver\firefox 复制到dist\selenium\webdriver\firefox。应该够了。

更多详情可以参考this answer

【讨论】:

    猜你喜欢
    • 2010-11-02
    • 2012-02-27
    • 2014-10-25
    • 1970-01-01
    • 2016-08-31
    • 2013-08-02
    • 2012-10-10
    • 1970-01-01
    • 2016-02-24
    相关资源
    最近更新 更多