Selenium编译py2exe后,Firefox无法启动

时间:2016-04-16 18:28:09

标签: python selenium firefox

我为webgame写了一个BOT,当我用IDLE运行它时,它运行得很好,firefox启动并完成工作。但是在使用Py2exe进行编译后,firefox不再启动了......有什么想法吗?

PS:Firefox 45.0.2,Selenium 2.53

1 个答案:

答案 0 :(得分:0)

嗯最后我解决了,是我的错,我正在将wedriver.xpi和webdriver_prefs.json复制到错误的目录中......

所以你需要在不创建Zipfile的情况下编译它(或者不能工作)并将2个文件复制到good目录中:

来自:C:\ Python27 \ Lib \ site-packages \ selenium \ webdriver \ firefox

to:/ dist / selenium / webdriver / firefox

Setup.py示例:

from distutils.core import setup
import py2exe



setup(
name='Web BOT',
version='1.0',
description='BOT',
author='Author',
author_email='mymail@mail.com',
url='',
windows = [{
        "script":"Myscript.py",
        "icon_resources": [(1, "myicon.ico")],
        }],
options={
    'py2exe':
        {
            'skip_archive': True,
            'optimize': 2,
        }
}
)

然后一切正常!