[Geschlossen mit Hinweis] Fehler: SeleniumWebDriverInit fehlerhaft weil Test-Version des Driver installiert wurde

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
ErG
Beiträge: 3
Registriert: Sa 26. Feb 2022, 11:55

[Geschlossen mit Hinweis] Fehler: SeleniumWebDriverInit fehlerhaft weil Test-Version des Driver installiert wurde

Beitrag von ErG » Sa 26. Feb 2022, 12:18

Hallo,
ich habe heute versucht Amazon-VISA / LBB zu synchronisieren und bin auf den folgenden Fehler gestoßen:
"Fehler: SeleniumWebDriverInit fehlerhaft: Laden des alternativen Chromium fehlgeschlagen!"

Anschließend habe ich alle Plugins auf nightly aktualisiert, dies hat den Fehler leider nicht behohen.

Hier das komplette Log mit dem Fehler:

Code: Alles auswählen

[26.02.2022 12:09:04] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[26.02.2022 12:09:04]  
[26.02.2022 12:09:04] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.11.0-nightly | Build: 479 vom 20220226]  Plugin[hibiscus 2.11.0-nightly | Build: 361 vom 20220226]
[26.02.2022 12:09:04] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.32 | Build: 795 vom 20220206] [Hibiscus Mashup ver. 0.9.21-nightly | Build: 481 vom 20220108]
[26.02.2022 12:09:04] Überprüfe Jameica-Version ...
[26.02.2022 12:09:04] OK: Jameica-Version 2.11.0 installiert und aktiv
[26.02.2022 12:09:04] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[26.02.2022 12:09:04] OK: Java-Version 11.0.13 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Users\Erik\Documents\Programme\Hibiscus\2.11.0\jameica\jre-win64)
[26.02.2022 12:09:04] Überprüfe Selenium-Version ...
[26.02.2022 12:09:04] OK: Selenium-Version 4.1.1 installiert und aktiv
[26.02.2022 12:09:04] Überprüfe ChromeDriver-Version ...
[26.02.2022 12:09:04] OK: ChromeDriver-Version 99.0.4844.35 installiert und aktiv
[26.02.2022 12:09:04] Überprüfe PDFBox-Version ...
[26.02.2022 12:09:04] OK: PDFBox-Version 2.0.25 installiert und aktiv
[26.02.2022 12:09:04]  
[26.02.2022 12:09:04] Synchronisiere Konto 'Amazon-VISA - Kreditkarte, IBAN DE6610..706880 [Landesbank ... Sparkasse]' ...
[26.02.2022 12:09:05] ChromeDriver Proxy-Einstellungen setzen ...
[26.02.2022 12:09:05] Info-Warnung: Systemproxy-Einstellungen verwenden ist in der Applikation eingestellt, es ist aber kein Proxy im System eingetragen!
[26.02.2022 12:09:05] Selenium WebDriver über ChromeDriver wird gestartet ...
[26.02.2022 12:09:09] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[26.02.2022 12:09:09] Hinweis: Chrome/Chromium liegt in einer nicht kompatiblen Version vor (Fehler: Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 99) ...
[26.02.2022 12:09:09] ... daher wird nun der automatisch nachgeladene Chromium verwendet ... (dieser wird wieder entfernt wenn Chrome in einer kompatiblen Version gefunden wird!)
[26.02.2022 12:09:09] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[26.02.2022 12:09:14] OK. Ergebnis der Berechnung: 77BE65CC49FD8BB1108981C9602DC059 (Dauer: 5 Sek.)
[26.02.2022 12:09:16] Hinweis: Alternativer Chromium liegt in einer nicht kompatiblen Version vor (Fehler: Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 99) ...
[26.02.2022 12:09:16] ... dieser wird daher nun automatisch nachgeladen ... (und wird wieder entfernt, wenn Chrome in einer kompatiblen Version gefunden wird!)
[26.02.2022 12:09:18] Download-Fortschritt: 10%
[26.02.2022 12:09:19] Download-Fortschritt: 20%
[26.02.2022 12:09:21] Download-Fortschritt: 30%
[26.02.2022 12:09:22] Download-Fortschritt: 40%
[26.02.2022 12:09:24] Download-Fortschritt: 50%
[26.02.2022 12:09:25] Download-Fortschritt: 60%
[26.02.2022 12:09:26] Download-Fortschritt: 70%
[26.02.2022 12:09:28] Download-Fortschritt: 80%
[26.02.2022 12:09:29] Download-Fortschritt: 90%
[26.02.2022 12:09:30] Download-Fortschritt: 100%
[26.02.2022 12:09:30] ... Download erfolgreich, beginne entpacken ...
[26.02.2022 12:09:38] OK. Chrome/Chromium erfolgreich bezogen und abgelegt unter 'C:\ProgramData\Chrome-Headless'
[26.02.2022 12:09:41] Fehler: SeleniumWebDriverInit fehlerhaft: Laden des alternativen Chromium fehlgeschlagen! org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 99
Current browser version is 98.0.4758.0 with binary path C:\ProgramData\Chrome-Headless\chrome-win\chrome.exe
Build info: version: '4.1.1', revision: 'e8fcc2cecf'
System info: host: 'DESKTOP-R8SLT7E', ip: '192.168.56.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.13'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [null, newSession {capabilities=[Capabilities {acceptInsecureCerts: false, browserName: chrome, goog:chromeOptions: {args: [--headless, --lang=de-DE, --disable-geolocation, --disable-notifications, --disable-gpu, --disable-infobars, --disable-password-generation, --disable-extensions, --disable-browser-side-navi..., --incognito, --disable-sync, --enable-features=NetworkSe..., --disable-features=NetworkS..., --disable-component-update, --start-maximized, --dns-prefetch-disable, --no-sandbox, --disable-setuid-sandbox, --disable-dev-shm-usage], binary: C:\ProgramData\Chrome-Headl..., extensions: [], prefs: {credentials_enable_service: false, download.default_directory: C:\Users\Erik\AppData\Local..., download.directory_upgrade: true, download.prompt_for_download: false, intl.accept_languages: de-DE,de, password_manager_enabled: false, plugins.always_open_pdf_externally: true, plugins.plugins_disabled: [Chrome PDF Viewer], profile.default_content_settings.popups: 0}}, goog:loggingPrefs: org.openqa.selenium.logging..., proxy: {proxyType: direct}}], desiredCapabilities=Capabilities {acceptInsecureCerts: false, browserName: chrome, goog:chromeOptions: {args: [--headless, --lang=de-DE, --disable-geolocation, --disable-notifications, --disable-gpu, --disable-infobars, --disable-password-generation, --disable-extensions, --disable-browser-side-navi..., --incognito, --disable-sync, --enable-features=NetworkSe..., --disable-features=NetworkS..., --disable-component-update, --start-maximized, --dns-prefetch-disable, --no-sandbox, --disable-setuid-sandbox, --disable-dev-shm-usage], binary: C:\ProgramData\Chrome-Headl..., extensions: [], prefs: {credentials_enable_service: false, download.default_directory: C:\Users\Erik\AppData\Local..., download.directory_upgrade: true, download.prompt_for_download: false, intl.accept_languages: de-DE,de, password_manager_enabled: false, plugins.always_open_pdf_externally: true, plugins.plugins_disabled: [Chrome PDF Viewer], profile.default_content_settings.popups: 0}}, goog:loggingPrefs: org.openqa.selenium.logging..., loggingPrefs: org.openqa.selenium.logging..., proxy: Proxy(direct)}}]
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:126)
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:84)
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:62)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:156)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:167)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:142)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
	at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:230)
	at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:151)
	at org.openqa.selenium.chromium.ChromiumDriver.<init>(ChromiumDriver.java:108)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:104)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:91)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:80)
	at de.derrichter.finance.websync.connector.ChromeDriverWebClientInit.connConfig(ChromeDriverWebClientInit.java:726)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.lbb.Collector.run(Collector.java:164)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:850)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Kann es sein, dass es eine neue Version von Chrome gibt und das ChromeDriver Paket aktualisiert werden muss?

Viele Grüße,
Erik

kunzol
Beiträge: 2
Registriert: So 27. Feb 2022, 15:33

Re: Fehler: SeleniumWebDriverInit fehlerhaft: Laden des alternativen Chromium fehlgeschlagen!

Beitrag von kunzol » So 27. Feb 2022, 15:52

Hallo,
hab gleiches Problem unter Linux.
Scheinbar lädt der automatische Download nur die Version 98 herunter. Soweit ich das verstehe liegt das nicht am Plugin, sondern am Google API, was die "falsche" Revision und damit den Downloadlink zu Version 98 zurück gibt.

Unter Linux (Ubuntu) konnte ich mir so behelfen, dass ich google-chrome-beta installiert habe, was zum heutigen Datum die Version 99.0.4844 ist.

Code: Alles auswählen

wget https://dl.google.com/linux/direct/google-chrome-beta_current_amd64.deb
sudo dpkg -i google-chrome-beta_current_amd64.deb
Anschliessend habe ich in $HOME/chrome-headless/chrome-linux die Datei "chrome" gelöscht und stattdessen einen link von /usr/bin/google-chrome-beta (oder wo auch immer der benutze installer das hinlegt) nach "chrome" genacht.

Code: Alles auswählen

rm $HOME/chrome-headless/chrome-linux/chrome
ln -s /usr/bin/google-chrome-beta $HOME/chrome-headless/chrome-linux/chrome
Damit hat das Plugin den Test auf Version 99 erfolgreich abgeschlossen und es ohne weiteres benutzt.

Vermutlich sind hier nicht viele mit Linux unterwegs und wie man das unter Window hinbasteln könnte weiss ich nicht. Aber vielleicht schafft es ein Windows Experte mit dieser Beschreibung.

Grüsse

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

Re: Fehler: SeleniumWebDriverInit fehlerhaft: Laden des alternativen Chromium fehlgeschlagen!

Beitrag von Hibiscus-Scripter » Mo 28. Feb 2022, 12:46

Also, die aktuelle "stabile" Version des Chrome-Browser ist zur Zeit immer noch die 98.x
https://chromereleases.googleblog.com/s ... %20updates

Warum immer wieder Leute ohne Hinweis darauf sich eine Test-Version des ChromeDriver für die kommende aber eben aktuelle Beta-Version installieren ist mir schleierhaft.
Das steht ja schon Test-Version.
Dann braucht man sich auch nicht wundern wenn dann etwas nicht geht ;-)

Also, den aktuellen ChromeDriver im Plugin-Verzeichnis löschen und den aktuellen stabilen installieren.
Oder aber so lange mit dem Problem leben bis auch der Browser in der aktuellen Version mit der nächsten Versionsnummer vorliegt.

Hierzu der Thread der das nochmals erläutert und beim Pfad hilft:
viewtopic.php?f=34&t=992#p5325

Nur das Ihr hier eben vorgegriffen habt und es bei euch nun anders herum ist.

Das sagt ja die Fehlermeldung in deinem Status-Log schon und ist daher auch logisch:

Code: Alles auswählen

This version of ChromeDriver only supports Chrome version 99
und dazu aber eben (aktuell als stabile Version richtig)

Code: Alles auswählen

Current browser version is 98.0.4758.0
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 bitte auch immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)

: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

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