Wie chromedriver mit pyinstaller?

Ich bin mit pyinstaller erstellt eine ausführbare meiner python-Skript.

In dem script, das ich verwende diese Importe:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
etc...

Das problem ist, beim laufen pyinstaller myscript.py es wird führen einschließlich Firefox statt Chrome. In der Ergebnis-Ordner c:...\dist\myscript\selenium\webdriver es ist ein firefox-Ordner, so ist es einfach überspringen chromedriver, und es ist ein ernstes problem für mich, da muss das Skript ausführen, mit Google Chrome.

Es gibt nur ein paar Fragen rund um dieses Thema, aber es gibt keine Antwort auf das Problem zu lösen.

Ich dachte über das hinzufügen der --hidden-import MODULENAME tag, um den Befehl, aber chromedriver.exe ist kein Modul...
Dank

  • Man könnte hinzufügen, ist als ein Daten-Datei, aber ich bin nicht sicher, ob es das Problem lösen wird.
  • Danke, ich werde das ausprobieren. In der Zwischenzeit fand ich ein workaround, Installation chromedriver auf der Ziel-Maschine, und das hinzufügen der Ordner, um den Pfad, aber ich muss etwas finden, ohne es.
  • Warum nicht hinzufügen, Ihre Idee für eine Antwort? 🙂 Es ist mein problem gelöst, ich habe chromedriver.exe als eine binäre Datei, um das spec. Nochmals vielen Dank!
  • sorry, ich vergaß zu erwähnen Sie...
  • Ich bin froh, dass es funktionierte. Sie haben die Lösung gefunden. Ich gab Euch einen Hinweis.
InformationsquelleAutor monami | 2016-09-19
Schreibe einen Kommentar