Py2exe kopiert webdriver_prefs.json nicht in Builds

Ich verwende py2exe, um ein Python 2.7-Skript zu kompilieren, das Selenium 2.39.0 verwendet, um Firefox-Fenster zu öffnen und einige Routinen auszuführen. In der Vergangenheit konnte ich den Code ohne Probleme kompilieren. Nach dem Update von Selenium 2.35 auf 2.39 habe ich heute allerdings Probleme. Wenn ich versuche, die vom kompilierten Code generierte EXE-Datei auszuführen, wird die folgende Fehlermeldung angezeigt:

Exception in Tkinter callback
Traceback (most recent call last):
  File "Tkinter.pyo", line 1410, in __call__
  File "literatureonlineapi2.5.5.py", line 321, in startapi
  File "selenium\webdriver\firefox\webdriver.pyo", line 43, in __init__
  File "selenium\webdriver\firefox\firefox_profile.pyo", line 58, in __init__
IOError: [Errno 2] No such file or directory: 'C:\\Text\\Professional\\Digital H
umanities\\Programming Languages\\Python\\Query Literature Online\\LION 1.0\\2.5
\\2.5.5\\dist\\.\\selenium\\webdriver\\firefox\\webdriver_prefs.json'
Here we go!
Exception in Tkinter callback
Traceback (most recent call last):
  File "Tkinter.pyo", line 1410, in __call__
  File "literatureonlineapi2.5.5.py", line 321, in startapi
  File "selenium\webdriver\firefox\webdriver.pyo", line 43, in __init__
  File "selenium\webdriver\firefox\firefox_profile.pyo", line 58, in __init__
IOError: [Errno 2] No such file or directory: 'C:\\Text\\Professional\\Digital H
umanities\\Programming Languages\\Python\\Query Literature Online\\LION 1.0\\2.5
\\2.5.5\\dist\\.\\selenium\\webdriver\\firefox\\webdriver_prefs.json'

(Dieser Fehler tritt nicht auf, wenn ich den nicht kompilierten Code ausführe.)

Ich bin rübergekommeneine Google-Codepage Das ließ mich glauben, dass neuere Versionen von Selenium Probleme mit dieser fehlenden Datei webdriver_prefs.json hatten, aber das half mir nicht, das Problem zu lösen.

Weiß jemand, wie ich die fehlende Datei manuell bereitstellen könnte? Ich wäre dankbar für jede Hilfe, die andere anbieten können.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage