[Erledigt] Fehler: SeleniumWebDriverInit fehlerhaft: cannot find Chrome binary

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
10toMilgl
Beiträge: 3
Registriert: Do 4. Jul 2024, 18:44

Re: Miles & More Kreditkarte: Web-Login mit Selenium -WebDriver fehlgeschlagen

Beitrag von 10toMilgl » Sa 6. Jul 2024, 23:21

Vielen Dank für die Info!
Das hat mein Problem gelöst.
Ich habe auf den chromedriver 125.0.6422.78 donwngegraded und nun funktioniert alles wieder.

Armer Alter
VIP
VIP
Beiträge: 29
Registriert: Fr 1. Aug 2014, 14:25
Been thanked: 2 times

Re: Fehler: SeleniumWebDriverInit fehlerhaft:

Beitrag von Armer Alter » Mi 10. Jul 2024, 13:26

Sorry!

hanswurst
Beiträge: 1
Registriert: Do 1. Aug 2024, 22:53

Re: Fehler: SeleniumWebDriverInit fehlerhaft:

Beitrag von hanswurst » Do 1. Aug 2024, 22:59

Hatte das gleiche Problem mit Version 126. Nach Deinstallation und manueller Installation auf Version 125 wieder alles gut.

OS: Windows 11 x64
Chrome: gibts hier nicht, also Chrome-Headless

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2692
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 143 times
Been thanked: 78 times

Re: Fehler: SeleniumWebDriverInit fehlerhaft:

Beitrag von Hibiscus-Scripter » Di 6. Aug 2024, 23:38

Hallo,

mit den neuen Versionen sind solche Probleme (die es leider manchmal gibt, vor allem unter Linux) hoffentlich behoben...

Gruß :wave:
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und beachten und IMMER die vollständige Status-Log posten
(Der Post wird ansonsten gelöscht oder einfach ignoriert ohne das geholfen wird)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum
(Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

greku
Beiträge: 3
Registriert: Mi 12. Aug 2020, 13:08
Has thanked: 1 time
Been thanked: 1 time

Fehler: SeleniumWebDriverInit fehlerhaft: cannot find Chrome binary

Beitrag von greku » Do 8. Aug 2024, 14:41

Hallo zusammen,

aus irgendeinem Grund funktioniert bei mir der automatische Download des Chrome-Headless bei der Synchronisation nicht mehr seit der ChromeDriver Version 126. Als Workaround habe ich mir Chrome-for-testing direkt in das Plugin Verzeichnis des ChromeDrivers kopiert. Das funktioniert auch soweit und ich dachte, ich kann das Thema bis zur nächsten Version aussitzen. Mit der jetzt aktuellen Version 127 ist das Verhalten identisch.
Chrome ist bei mir auf dem Rechner sonst nicht installiert.
Das Chrome-Headless Verzeichnis (macos) /Users/Shared/ existiert nicht.
Neu drüberbügeln des Rundrum-sorglos Pakets hat auch nicht geholfen.
Die Suche im Forum hat mich zwar auf identische Fehlermeldungen gebracht, die jedoch andere Fehlerinhalte und keine erkennbare Lösung für dieses Problem hatten.

Code: Alles auswählen

[08.08.2024 13:38:27] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[08.08.2024 13:38:27]  
[08.08.2024 13:38:27] System-Info: OS[Mac OS X (ver. 13.6.9) x86_64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.20 | Build: 384 vom 20240405]
[08.08.2024 13:38:27] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.77 | Build: 1120 vom 20240806] [Hibiscus Mashup ver. 0.9.45 | Build: 615 vom 20240806]
[08.08.2024 13:38:27] Überprüfe Jameica-Version ...
[08.08.2024 13:38:27] OK: Jameica-Version 2.10.4 installiert und aktiv
[08.08.2024 13:38:27] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[08.08.2024 13:38:27] OK: Java-Version 17.0.9 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/Jameica.app/javaruntime)
[08.08.2024 13:38:27] Überprüfe Selenium-Version ...
[08.08.2024 13:38:27] OK: Selenium-Version 4.23.0 installiert und aktiv
[08.08.2024 13:38:27] Überprüfe ChromeDriver-Version ...
[08.08.2024 13:38:27] OK: ChromeDriver-Version 127.0.6533.99 installiert und aktiv
[08.08.2024 13:38:27]  
[08.08.2024 13:38:27] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' ...
[08.08.2024 13:38:27] Selenium WebDriver über ChromeDriver wird gestartet ...
[08.08.2024 13:38:27] Fehler: SeleniumWebDriverInit fehlerhaft: org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: session not created
from unknown error: cannot find Chrome binary 
Host info: host: 'MacBook-Pro-161.local', ip: 'verschleierte IPv6 Adresse%en0'
Build info: version: '4.23.0', revision: '4df0a231af'
System info: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '13.6.9', java.version: '17.0.9'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [null, newSession {capabilities=[Capabilities {acceptInsecureCerts: false, browserName: chrome, goog:chromeOptions: {args: [--lang=de-DE, --disable-geolocation, --disable-password-generation, --disable-blink-features, --disable-blink-features=Au..., --disable-browser-side-navi..., --disable-sync, --enable-features=NetworkSe..., --disable-features=NetworkS..., --check-for-update-interval=0, --disable-component-update, --extensions-update-frequen..., --window-size=1900,1000, --start-maximized, --headless=new, --disable-web-security, --dns-prefetch-disable, --no-sandbox, --disable-setuid-sandbox, --disable-dev-shm-usage], extensions: [Q3IyNAMAAAAdBQAAEqwECqYCMII...], prefs: {credentials_enable_service: false, download.default_directory: /private/var/folders/hh/plj..., download.directory_upgrade: true, download.prompt_for_download: false, excludeSwitches: [enable-automation], intl.accept_languages: de-DE,de,en-US,en, password_manager_enabled: false, profile.default_content_settings.popups: 0, useAutomationExtension: false}}, goog:loggingPrefs: org.openqa.selenium.logging..., pageLoadStrategy: none, proxy: Proxy(direct)}]}]
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:114)
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:75)
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:61)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:162)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:527)
	at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:234)
	at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:163)
	at org.openqa.selenium.chromium.ChromiumDriver.<init>(ChromiumDriver.java:114)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:88)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:83)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:72)
	at de.derrichter.finance.websync.connector.ChromeDriverWebClientInit.connConfig(ChromeDriverWebClientInit.java:802)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:257)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:905)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1107)


Tipp: Sollten Sie mit dieser Fehlermeldung nichts anfangen können, bitte helfen Sie uns:
Installieren Sie alle Updates und verwenden für das Jameica-Upgrade das Rundum-Sorglos-Paket (https://hibiscus-mashup.derrichter.de/index.php/download)
Suchen Sie diese im Support-Forum über Menü Mashup->Online-Supportforum (https://scripting-forum.derrichter.de/viewforum.php?f=34)
Ist keine Lösung vorhanden, kopieren Sie am besten gleich, mit einem Klick auf den 'Text kopieren'-Button, hier rechts in der Fensterleiste,
den gesamten Inhalt dieses Status-Log, erstellen ein 'Neues Thema' im Forum und fügen dies in einem Code-Block ein. (Erst den </>-Button, dann Einfügen)
Zusätzlich können Sie in den Sync-Optionen des Kontos einen Fehler-Screenshot aktivieren und diesen bei Ihrem Beitrag als Dateianhang hinzufügen.
Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Vielen Dank
Vielen Dank.

Gruß Gregor

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2692
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 143 times
Been thanked: 78 times

Re: Fehler: SeleniumWebDriverInit fehlerhaft:

Beitrag von Hibiscus-Scripter » Do 8. Aug 2024, 15:55

So, danke für die ordentliche Meldung mit der vollständigen Status-Log :thumbup:

Meinst du es existiert kein Verzeichnis "/Users/Shared" oder auf Deutsch "/Macintosh HD/Benutzer/Geteilt"
oder meinst du das darin enthaltene Verzeichnis "Chrome-Headless" selbst?

Bei mir geht das bei beiden Versionen einwandfrei.

Aber:
Bei dir steht auch im Log gar nichts davon, dass dieser alternative Chromium verwendet werden würde, daher die Frage, ob du einen selbst installierten Chrome-Browser auf deinem System hast?

Gruß :wave:
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und beachten und IMMER die vollständige Status-Log posten
(Der Post wird ansonsten gelöscht oder einfach ignoriert ohne das geholfen wird)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum
(Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

greku
Beiträge: 3
Registriert: Mi 12. Aug 2020, 13:08
Has thanked: 1 time
Been thanked: 1 time

Re: Fehler: SeleniumWebDriverInit fehlerhaft:

Beitrag von greku » Do 8. Aug 2024, 16:09

Tut mir Leid, dass ich mich dort unklar ausgedrückt habe. Das Verzeichnis /Users/Shared/ existiert durchaus. Chrome-Headless nicht. Die übersetzten Namen tauchen in der Shell nicht auf, bestenfalls im Finder. Dort wurde, in der Vergangenheit jedenfalls, das Binary von Chrome-Headless abgelegt. Das musste ich in grauer Vorzeit des öfteren mal löschen, da sonst das automatische Update auch nicht funktioniert hatte. Das ist aber lange Geschichte.
Im Log taucht der Chrome-for-testing im Plugin Verzeichnis nicht auf, da es damit ja funktioniert. Ich habe erst den Fehler nachgestellt und dann das Programm mit dem Workaround wieder lauffähig gemacht.
Ich dachte mir schon, dass das bei mir ein isoliertes Phänomen ist, da ich keine gleichartige Fehlermeldung gefunden habe. Die Frage ist jetzt, wo kann man jetzt weiter ansetzen? Brauchst Du auch ein (funktionierendes) Log mit dem Chrome-for-testing?
Chrome ist auf meine Rechner nicht drauf. Ausnahme ist, wie hier auch, ein Programm benötigt eine Chrome(-Headless) Version für irgendwelche Aktivitäten. Das steht dann aber nicht systemweit zur Verfügung.

Gruß Gregor

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2692
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 143 times
Been thanked: 78 times

Re: [Erledigt] Fehler: SeleniumWebDriverInit fehlerhaft: cannot find Chrome binary

Beitrag von Hibiscus-Scripter » Do 8. Aug 2024, 16:23

So, danke für die ordentliche Meldung mit der vollständigen Status-Log :thumbup:
das Problem konnte reproduziert und damit untersucht werden.

Gerne mal mit den aktuellen Nightly-Builds von
  • finance.websync
  • hibiscus.mashup
ausprobieren, in welcher die Fehler behoben sein sollten.
:idea: Hilfe als Anleitung hierzu gibst wie immer auch im Tipps und Tricks-Forum


Hier dann bitte auch wieder Rückmeldung geben!
:!: Dabei bitte nicht vergessen:
Sollten dennoch weiterhin Fehler auftreten hier das vollständige Status-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß :wave:

rws2020
Beiträge: 15
Registriert: So 19. Jan 2020, 16:03
Been thanked: 1 time

Re: [Erledigt] Fehler: SeleniumWebDriverInit fehlerhaft: cannot find Chrome binary

Beitrag von rws2020 » Fr 9. Aug 2024, 11:24

Habe die beiden nighlies installiert weil ich auch den Fehler "binary nicht gefunden hatte"
Alle anderen Plugins sind aktuell.
Beim Abrufen der Barclay Kreditkartenumsätze jetzt folgender Fehler:

Code: Alles auswählen

[09.08.2024 11:15:47] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[09.08.2024 11:15:47]  
[09.08.2024 11:15:47] System-Info: OS[Linux (ver. 5.19.0-32-generic) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.20 | Build: 384 vom 20240405]
[09.08.2024 11:15:47] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.77-nightly | Build: 1129 vom 20240808] [Hibiscus Mashup ver. 0.9.45-nightly | Build: 617 vom 20240808]
[09.08.2024 11:15:47] Überprüfe Jameica-Version ...
[09.08.2024 11:15:47] OK: Jameica-Version 2.10.4 installiert und aktiv
[09.08.2024 11:15:47] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[09.08.2024 11:15:47] OK: Java-Version 11.0.19 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[09.08.2024 11:15:47] Überprüfe Selenium-Version ...
[09.08.2024 11:15:47] OK: Selenium-Version 4.23.0 installiert und aktiv
[09.08.2024 11:15:47] Überprüfe ChromeDriver-Version ...
[09.08.2024 11:15:47] OK: ChromeDriver-Version 127.0.6533.99 installiert und aktiv
[09.08.2024 11:15:47] Überprüfe POI-Version ...
[09.08.2024 11:15:47] OK: POI-Version 5.2.5 installiert und aktiv
[09.08.2024 11:15:47]  
[09.08.2024 11:15:47] Synchronisiere Konto 'Barclaycard, IBAN DE1020..166175 [Barclays Ba...urg Branch]' ...
[09.08.2024 11:15:47] Selenium WebDriver über ChromeDriver wird gestartet ...
[09.08.2024 11:15:48] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[09.08.2024 11:15:48] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[09.08.2024 11:15:48] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[09.08.2024 11:15:51] OK. Ergebnis der Berechnung: FF44D3F55B6095E512D96C2F1BDE9B5F (Dauer: 3 Sek.)
[09.08.2024 11:15:51] Überprüfe Chromium-Version ...
[09.08.2024 11:15:51] OK. Browser ist: chrome ver. 127
[09.08.2024 11:15:53] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung sade******* auf https://banking.barclaycard.de ...
[09.08.2024 11:16:27] Barclays-Login war erfolgreich
[09.08.2024 11:16:27] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[09.08.2024 11:16:27] Suche Umsätze im Zeitraum vom 25.05.2024 bis 09.08.2024 und lese diese aus ...
[09.08.2024 11:17:19] Web-Logout der aktuellen Online-Sitzung ...
[09.08.2024 11:17:23] Barclays-Logout war erfolgreich
[09.08.2024 11:17:24] Fehler: Exception beim Abrufen der Kontoumsätze: java.io.FileNotFoundException: File system element for parameter 'source' does not exist: '/tmp/chromedriver-downloads/.org.chromium.Chromium.dhRqVU'
	at org.apache.commons.io.FileUtils.requireExistsChecked(FileUtils.java:2802)
	at org.apache.commons.io.FileUtils.requireFileCopy(FileUtils.java:2833)
	at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:799)
	at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:769)
	at org.apache.commons.io.FileUtils.copyFileToDirectory(FileUtils.java:908)
	at org.apache.commons.io.FileUtils.copyFileToDirectory(FileUtils.java:879)
	at de.derrichter.finance.websync.institute.barclays.WebPull_Kk.getTransData(WebPull_Kk.java:796)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclays.Collector_Kk.run(Collector_Kk.java:209)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:905)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1107)

Armer Alter
VIP
VIP
Beiträge: 29
Registriert: Fr 1. Aug 2014, 14:25
Been thanked: 2 times

Re: [Erledigt] Fehler: SeleniumWebDriverInit fehlerhaft: cannot find Chrome binary

Beitrag von Armer Alter » Fr 9. Aug 2024, 11:42

Danke, nach Installation der Nightly Builds wird der Chrome nun nachgeladen und Fehler weg!
Zuletzt geändert von Armer Alter am Fr 9. Aug 2024, 12:04, insgesamt 3-mal geändert.

Zurück zu „Hibiscus Mashup über Finance.Websync - (Beta 0.x = neue Release 3 der alten Scripte)“