Perfekte Lösung für die mit Pyinstaller verpackte Crawler-Chromedrive-Entfernungskonsole

16743598:

1. Frage

Nach dem Packen mit Pyinstaller erscheint beim Ausführen der exe-Datei immer das Treiberkonsolenfenster.

2. Lösung:

auftauchen

Lib\site-packages\selenium\webdriver\common\service.py

Code hinzufügen

creationflags=134217728)

Endgültiger Stil:

self.process = subprocess.Popen(cmd, env=self.env,
                                        close_fds=platform.system() != 'Windows',
                                        stdout=self.log_file,
                                        stderr=self.log_file,
                                        stdin=PIPE,
                                        creationflags=134217728)

Gleichzeitig in der Spec-Datei

exe 中的 console=False

Wenn weiterhin Probleme auftreten, versuchen Sie, Pyinstaller Version 5.0 zu installieren

3. Undurchführbare Lösungen

from win32process import CREATE_NO_WINDOW
creationflags=CREATE_NO_WINDOW

Werde trotzdem einen Fehler melden

Zitat:
Nach pyinstaller --noconsole öffnet Selenium auch das Chromedriver Black-Befehlsfenster
https://www.jianshu.com/p/a5ed0b2b5cc3

ChromeDriver-Konsole in Python ausblenden

Supongo que te gusta

Origin blog.csdn.net/weixin_43818488/article/details/128827370
Recomendado
Clasificación