[英]Selenium after compile py2exe, Firefox doesn't start
我為 webgame 編寫了一個 BOT,當我用 IDLE 運行它時完美地工作,firefox 啟動並完成工作。 但是在使用 Py2exe 編譯后,firefox 不再啟動......有任何想法嗎?
PS:火狐 45.0.2,硒 2.53
嗯,我終於解決了,是我的錯誤,我在錯誤的目錄中復制了 wedriver.xpi 和 webdriver_prefs.json...
因此,您需要在不制作 Zipfile 的情況下編譯它(否則將無法使用)並將 2 個文件復制到 good 目錄中:
來自:C:\\Python27\\Lib\\site-packages\\selenium\\webdriver\\firefox
到:/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,
}
}
)
然后一切正常!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.