[python-win32] py2exe issues with script using selenium
Ferdinand Sousa
ferdinandsousa at gmail.com
Tue Jul 17 20:05:30 CEST 2012
Hi List,
My environment: Win 7 Professional 64-bit, Python 2.7 64-bit and
appropriate 64-bit libraries installed over that.
I downloaded the 64-bit py2exe package. Though I did not specifically
download the Distutils package, I guess I have it from having installed 3rd
party Python libraries.
I'm trying to create a py2exe executable of a script that automates Firefox
using selenium webdriver.
The script also uses a couple of other libraries including the python
imaging library and pywin32.
When I try to run the generated exe I get the following traceback: (the 1st
2 lines after the script starts are print statement output)
##-------------------------------------------------------------------------------------------------------------------------------
C:\Users\ferdinand\Desktop\Landmark_Ops\dist>make_ELOG.exe
Starting CLI commands
CLI output parsed
Traceback (most recent call last):
File "make_ELOG.py", line 220, in <module>
File "selenium\webdriver\firefox\webdriver.pyc", line 51, in __init__
File "selenium\webdriver\firefox\extension_connection.pyc", line 45, in
__init__
File "selenium\webdriver\firefox\firefox_profile.pyc", line 136, in
add_extension
File "selenium\webdriver\firefox\firefox_profile.pyc", line 289, in
_install_extension
File "zipfile.pyc", line 701, in __init__
IOError: [Errno 2] No such file or directory:
'C:\\Users\\ferdinand\\Desktop\\Landmark_Ops\\dist\\library.zip\\selenium\\webdriver\\firefox\\webdriver.xpi'
##-------------------------------------------------------------------------------------------------------------------------------
I checked the zip folder mentioned in the path and it is missing the
webdriver.xpi file.
I manually added the missing file into the zip folder from a similar path
in my python setup, but it still doesn't work.
The start of the traceback ( line 220, in <module> ) refers to the line
where I 1st instantiate the Firefox() selenium webdriver automation object.
I had earlier tried the same with pyinstaller and faced a similar kind of
issue with the same webdriver.xpi file. It that case, pyinstaller used some
other file format (not zip) and I was not able to edit that file.
The script works quite ok in the normal python environment.
Any pointers?
Thanks,
Ferdi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-win32/attachments/20120717/c9d8881a/attachment.html>
More information about the python-win32
mailing list