den verlinkten Beitrag habe ich gelesen. Hier geht es ja in der Hauptsache um die Möglichkeit, wie das Plugin gelöscht bzw. wieder das Stable-Plugin installiert werden kann. Oder habe ich da etwas übersehen? Danke an dieser Stelle für den Link. Verbessert hat es das Verhalten des CD-Plugins leider nicht. Ich bin mir unsicher, ob es an dieser Stelle nicht vielleicht klüger wäre, einen eigenen Thread zu beginnen.
Das Ergebnis des Testing-Plugins sieht so aus:
Code: Alles auswählen
[17.09.2022 07:01:12] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[17.09.2022 07:01:12]
[17.09.2022 07:01:12] System-Info: OS[Windows 10 (ver. 10.0) amd64] Platform[Jameica 2.10.2 | Build: 484 vom 20220503] Plugin[hibiscus 2.10.8 | Build: 370 vom 20220912]
[17.09.2022 07:01:12] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.42-nightly | Build: 840 vom 20220915] [Hibiscus Mashup ver. 0.9.25-nightly | Build: 505 vom 20220707]
[17.09.2022 07:01:12] Überprüfe Jameica-Version ...
[17.09.2022 07:01:12] OK: Jameica-Version 2.10.2 installiert und aktiv
[17.09.2022 07:01:12] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[17.09.2022 07:01:12] OK: Java-Version 11.0.15 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\jameica-2.10.2\jre-win64)
[17.09.2022 07:01:12] Überprüfe Selenium-Version ...
[17.09.2022 07:01:12] OK: Selenium-Version 4.3.0 installiert und aktiv
[17.09.2022 07:01:12] Überprüfe ChromeDriver-Version ...
[17.09.2022 07:01:12] OK: ChromeDriver-Version 106.0.5249.21 installiert und aktiv
[17.09.2022 07:01:12]
[17.09.2022 07:01:12] Synchronisiere Konto 'DKB Visa xxx, IBAN DE6312..999333 [Deutsche Kr...ank Berlin]' ...
[17.09.2022 07:01:12] Selenium WebDriver über ChromeDriver wird gestartet ...
[17.09.2022 07:01:12] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[17.09.2022 07:01:12] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[17.09.2022 07:01:12] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[17.09.2022 07:01:16] OK. Ergebnis der Berechnung: 6F9732B605D41DA48100BB30366B1898 (Dauer: 3 Sek.)
[17.09.2022 07:01:17] 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 106) ...
[17.09.2022 07:01:17] ... dieser wird daher nun automatisch nachgeladen ... (und wird wieder entfernt, wenn Chrome in einer kompatiblen Version gefunden wird!)
[17.09.2022 07:01:19] Download-Fortschritt: 10%
[17.09.2022 07:01:22] Download-Fortschritt: 20%
[17.09.2022 07:01:25] Download-Fortschritt: 30%
[17.09.2022 07:01:27] Download-Fortschritt: 40%
[17.09.2022 07:01:30] Download-Fortschritt: 50%
[17.09.2022 07:01:32] Download-Fortschritt: 60%
[17.09.2022 07:01:35] Download-Fortschritt: 70%
[17.09.2022 07:01:37] Download-Fortschritt: 80%
[17.09.2022 07:01:40] Download-Fortschritt: 90%
[17.09.2022 07:01:42] Download-Fortschritt: 100%
[17.09.2022 07:01:42] ... Download erfolgreich, beginne entpacken ...
[17.09.2022 07:01:47] OK. Chrome/Chromium erfolgreich bezogen und abgelegt unter 'C:\ProgramData\Chrome-Headless'
[17.09.2022 07:01:49] 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 106
Current browser version is 105.0.5195.0 with binary path C:\ProgramData\Chrome-Headless\chrome-win\chrome.exe
Build info: version: '4.3.0', revision: 'a4995e2c09*'
System info: host: 'xxxx', ip: '192.168.x.x', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.15'
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\xxx\AppData\Loc..., 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\xxx\AppData\Loc..., 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: Proxy(direct)}}]
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:144)
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:102)
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:67)
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:569)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:264)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:179)
at org.openqa.selenium.chromium.ChromiumDriver.<init>(ChromiumDriver.java:101)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:81)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:70)
at de.derrichter.finance.websync.connector.ChromeDriverWebClientInit.connConfig(ChromeDriverWebClientInit.java:779)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:173)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:855)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
- Der Sicherheits-Check ergibt, dass die Chrome-Version in einer nicht kompatiblen Version vorliegt
- Eine vermeintlich passende Release wird downloaded und in [%programdata%\Chrome-Headless\chrome-win\] entpackt
- Die Kompatibiliätsprüfung schlegt fehl, weil das Plugin eine Release 106.x.xxxx erwartet, die chrome.exe jedoch in der der Version 105.0.5195.0 vorliegt.
Dass Chrome-Headless tatsächlich ausgetauscht wird, habe ich in der Weise verifiziert, indem ich das Verzeichnis [..\Chrome-Headless\..] kurzerhand gelöscht habe. Nach dem Lauf des Plugins ist es wieder angelegt worden. Der Schreenshot (siehe Anhang) zeigt die Version der eben neu angelegten Chrome.exe. Somit kann ich festhalten, dass das Plugin tatsächlich die ältere Version bezogen hat. Demzufolge muss eine Überprüfung des Versions-Strings zu dem Ergebnis kommen, dass Erwartung und Realität nicht im Einklang sind.
Wie kann ich das Plugin dafür gewinnen, doch noch die passende Chrome-Release zu besorgen?
Ich habe, nachdem die Testing-Version des Plugins keine Veränderung brachte, von https://chromedriver.storage.googleapis ... 0.5249.21/ den aktuellsten angebotenen Chromedriver geholt und in [..\plugins\hibiscus.scripting.chromedriver\bin\win32\] ausgetauscht. Das Plugin bricht an gleicher Stelle mit exakt derselben Erkenntnis ab.
Fehlersuche ist zwar interessant, zermürbt aber auch.