[Erledigt] LeasePlan Bank: Fehler beim Umsatzabruf

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
Splinter179
Beiträge: 8
Registriert: Sa 7. Okt 2023, 17:07

Re: LeasePlan Bank: Fehler beim Umsatzabruf

Beitrag von Splinter179 » Mo 30. Okt 2023, 18:03

Auch bei mir ist der Fehler behoben - vielen Dank

skahh
Beiträge: 28
Registriert: Sa 22. Feb 2020, 16:32
Been thanked: 1 time

LeasePlanBank - Abruf der Kontoumsätze scheitert

Beitrag von skahh » Fr 3. Nov 2023, 19:57

Hallo,

der Abruf der Kontoumsätze scheitert. :problem:
Danke für eine Unterstützung bei dem Problem!

Heute Mittag sah das Log mit der Chrome-Version 118 folgendermaßen aus:

Code: Alles auswählen

[03.11.2023 12:23:19] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[03.11.2023 12:23:19]  
[03.11.2023 12:23:19] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.14 | Build: 378 vom 20230901]
[03.11.2023 12:23:19] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.70 | Build: 1040 vom 20230919] [Hibiscus Mashup ver. 0.9.38 | Build: 577 vom 20230902]
[03.11.2023 12:23:19] Überprüfe Jameica-Version ...
[03.11.2023 12:23:19] OK: Jameica-Version 2.10.4 installiert und aktiv
[03.11.2023 12:23:19] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[03.11.2023 12:23:19] OK: Java-Version 17.0.8 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[03.11.2023 12:23:19] Überprüfe Selenium-Version ...
[03.11.2023 12:23:19] OK: Selenium-Version 4.12.1 installiert und aktiv
[03.11.2023 12:23:19] Überprüfe ChromeDriver-Version ...
[03.11.2023 12:23:19] OK: ChromeDriver-Version 118.0.5993.70 installiert und aktiv
[03.11.2023 12:23:19] Überprüfe PDFBox-Version ...
[03.11.2023 12:23:19] OK: PDFBox-Version 2.0.29 installiert und aktiv
[03.11.2023 12:23:19]  
[03.11.2023 12:23:19] Synchronisiere Konto 'LeasePlanBank - Tagesgeld, IBAN NL05LP.....95 [BIC: LPLNNL2FXXX]' ...
[03.11.2023 12:23:19] Selenium WebDriver über ChromeDriver wird gestartet ...
[03.11.2023 12:23:21] Überprüfe Chrome-Version ...
[03.11.2023 12:23:21] OK. Browser ist: chrome ver. 118
[03.11.2023 12:23:23] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung nafe******* auf https://sparen.leaseplanbank.de/login/login ...
[03.11.2023 12:24:04] LeasePlanBank-Login war erfolgreich
[03.11.2023 12:24:04] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[03.11.2023 12:24:04] Suche Umsätze im Zeitraum vom 18.09.2023 bis 03.11.2023 und lese diese aus ...
[03.11.2023 12:24:37] Web-Logout der aktuellen Online-Sitzung ...
[03.11.2023 12:24:38] LeasePlanBank-Logout war erfolgreich
[03.11.2023 12:24:39] Fehler: Ihre angegebene Kontonummer ist in der Kontoübersicht nicht vorhanden oder unbekannte Zwischenseite. Bitte online prüfen
Und hier das Log von heute Abend nach Update des Chrome-Browsers auf Version 119:

Code: Alles auswählen

[03.11.2023 18:55:28] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[03.11.2023 18:55:28]  
[03.11.2023 18:55:28] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.14 | Build: 378 vom 20230901]
[03.11.2023 18:55:28] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.70 | Build: 1040 vom 20230919] [Hibiscus Mashup ver. 0.9.38 | Build: 577 vom 20230902]
[03.11.2023 18:55:28] Überprüfe Jameica-Version ...
[03.11.2023 18:55:28] OK: Jameica-Version 2.10.4 installiert und aktiv
[03.11.2023 18:55:28] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[03.11.2023 18:55:28] OK: Java-Version 17.0.8 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[03.11.2023 18:55:28] Überprüfe Selenium-Version ...
[03.11.2023 18:55:28] OK: Selenium-Version 4.12.1 installiert und aktiv
[03.11.2023 18:55:28] Überprüfe ChromeDriver-Version ...
[03.11.2023 18:55:28] OK: ChromeDriver-Version 118.0.5993.70 installiert und aktiv
[03.11.2023 18:55:28] Überprüfe PDFBox-Version ...
[03.11.2023 18:55:28] OK: PDFBox-Version 2.0.29 installiert und aktiv
[03.11.2023 18:55:28]  
[03.11.2023 18:55:28] Synchronisiere Konto 'LeasePlanBank - Tagesgeld, IBAN NL05LP....95 [BIC: LPLNNL2FXXX]' ...
[03.11.2023 18:55:28] Selenium WebDriver über ChromeDriver wird gestartet ...
[03.11.2023 18:55:32] Überprüfe Chrome-Version ...
[03.11.2023 18:55:32] Ihre verwendete Chrome-Version 119.0.6045.106 passt nicht zu  der verwendeten ChromeDriver ver. 118.0.5993.70 und wird daher nicht offiziell unterstützt
[03.11.2023 18:55:32] Achtung: Ihre ChromeDriver-Version ist veraltet, bitte aktualisieren Sie diesen (Es wurde kein Chromium/Chrome-Browser in dazu passender Version gefunden!) Fehler können auftreten!
[03.11.2023 18:55:34] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung nafe******* auf https://sparen.leaseplanbank.de/login/login ...
[03.11.2023 18:55:41] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! WebDriver-Fehler: org.openqa.selenium.WebDriverException: unknown error: result.webdriverValue.value list is missing or empty in Runtime.callFunctionOn response
  (Session info: chrome=119.0.6045.106)
Build info: version: '4.12.1', revision: '8e34639b11'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [bef1891b331e1522a3c5ccf100f150fe, executeScript {script=return document.readyState, args=[]}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.106, chrome: {chromedriverVersion: 118.0.5993.70 (e52f33f30b91..., userDataDir: C:\Users\User\AppData\Local...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:55283}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(direct), se:cdp: ws://localhost:55283/devtoo..., se:cdpVersion: 119.0.6045.106, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: bef1891b331e1522a3c5ccf100f150fe
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:52)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:191)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:196)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:171)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:602)
	at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:467)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils$2.apply(SeleniumUtils.java:191)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils$2.apply(SeleniumUtils.java:186)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:205)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.waitForJSandJQueryToLoad(SeleniumUtils.java:195)
	at de.derrichter.finance.websync.institute.leaseplanbank.WebAuth.loginWithSelenium(WebAuth.java:59)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:360)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.leaseplanbank.Collector.run(Collector.java:163)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:890)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1107)

hbci
VIP
VIP
Beiträge: 768
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 23 times
Been thanked: 32 times

Re: LeasePlanBank - Abruf der Kontoumsätze scheitert

Beitrag von hbci » Fr 3. Nov 2023, 20:12

Äh, wie wär's mal mit Nutzen der Suchfunktion?! Das Leaseplan-Problem wurde bereits hier gefixt.

Zum Chromedriver-Problem gibt's hier einen Lösungsvorschlag.

skahh
Beiträge: 28
Registriert: Sa 22. Feb 2020, 16:32
Been thanked: 1 time

Re: LeasePlanBank - Abruf der Kontoumsätze scheitert

Beitrag von skahh » Fr 3. Nov 2023, 20:52

Danke für deine Hinweise!
Beim Suchen muss ich irgendwie Mist gemacht haben. Sorry! :oops:

Nichtsdestotrotz klappt der Abruf bei mir auch nach dem Einbau der Nightly-Plugins und dem Update des Chromedriver nicht.
Hier das aktuelle Log:

Code: Alles auswählen

[03.11.2023 20:33:37] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[03.11.2023 20:33:37]  
[03.11.2023 20:33:37] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.14 | Build: 378 vom 20230901]
[03.11.2023 20:33:37] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.70-nightly | Build: 1042 vom 20231025] [Hibiscus Mashup ver. 0.9.38-nigthly | Build: 585 vom 20231025]
[03.11.2023 20:33:37] Überprüfe Jameica-Version ...
[03.11.2023 20:33:37] OK: Jameica-Version 2.10.4 installiert und aktiv
[03.11.2023 20:33:37] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[03.11.2023 20:33:37] OK: Java-Version 17.0.8 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[03.11.2023 20:33:37] Überprüfe Selenium-Version ...
[03.11.2023 20:33:37] OK: Selenium-Version 4.12.1 installiert und aktiv
[03.11.2023 20:33:37] Überprüfe ChromeDriver-Version ...
[03.11.2023 20:33:37] OK: ChromeDriver-Version 118.0.5993.70 installiert und aktiv
[03.11.2023 20:33:37] Überprüfe PDFBox-Version ...
[03.11.2023 20:33:37] OK: PDFBox-Version 2.0.29 installiert und aktiv
[03.11.2023 20:33:37]  
[03.11.2023 20:33:37] Synchronisiere Konto 'LeasePlanBank - Tagesgeld, IBAN NL05LP....95 [BIC: LPLNNL2FXXX]' ...
[03.11.2023 20:33:37] Selenium WebDriver über ChromeDriver wird gestartet ...
[03.11.2023 20:33:41] Überprüfe Chrome-Version ...
[03.11.2023 20:33:41] Ihre verwendete Chrome-Version 119.0.6045.106 passt nicht zu  der verwendeten ChromeDriver ver. 118.0.5993.70 und wird daher nicht offiziell unterstützt
[03.11.2023 20:33:41] Achtung: Ihre ChromeDriver-Version ist veraltet, bitte aktualisieren Sie diesen (Es wurde kein Chromium/Chrome-Browser in dazu passender Version gefunden!) Fehler können auftreten!
[03.11.2023 20:33:43] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung nafe******* auf https://sparen.leaseplanbank.de/login/login ...
[03.11.2023 20:33:49] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! WebDriver-Fehler: org.openqa.selenium.WebDriverException: unknown error: result.webdriverValue.value list is missing or empty in Runtime.callFunctionOn response
  (Session info: chrome=119.0.6045.106)
Build info: version: '4.12.1', revision: '8e34639b11'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.8'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [11a2dad91b208295eb9a151cf4307505, executeScript {script=return document.readyState, args=[]}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.106, chrome: {chromedriverVersion: 118.0.5993.70 (e52f33f30b91..., userDataDir: C:\Users\User\AppData\Local...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:55581}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(direct), se:cdp: ws://localhost:55581/devtoo..., se:cdpVersion: 119.0.6045.106, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: 11a2dad91b208295eb9a151cf4307505
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:52)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:191)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:196)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:171)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:602)
	at org.openqa.selenium.remote.RemoteWebDriver.executeScript(RemoteWebDriver.java:467)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils$2.apply(SeleniumUtils.java:191)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils$2.apply(SeleniumUtils.java:186)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:205)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.waitForJSandJQueryToLoad(SeleniumUtils.java:195)
	at de.derrichter.finance.websync.institute.leaseplanbank.WebAuth.loginWithSelenium(WebAuth.java:59)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:360)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.leaseplanbank.Collector.run(Collector.java:163)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:890)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1107)

gochbewohner
Beiträge: 219
Registriert: Mi 10. Jun 2015, 13:23
Been thanked: 11 times

Re: LeasePlanBank - Abruf der Kontoumsätze scheitert

Beitrag von gochbewohner » Fr 3. Nov 2023, 20:56

Du benutzt immer noch den Chromedriver 118. Du hast wohl den Link bei dem zweiten Tipp übersehen. Der Chrromdriver 119 ist auch bei den nightly's noch nicht vorhanden. Deshalb musst du dem Link folgen und den Driver manuell installieren.

hbci
VIP
VIP
Beiträge: 768
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 23 times
Been thanked: 32 times

Re: LeasePlanBank - Abruf der Kontoumsätze scheitert

Beitrag von hbci » Fr 3. Nov 2023, 20:57

Dein Chromedriver ist noch nicht geupdated. Das musst du händisch machen, indem du von der genannten Webseite die passende Version herunterlädtst (für dich offensichtlich Win64) und die chromedriver.exe im Verzeichnis .jameica\plugins\hibiscus.scripting.chromedriver\bin\win64\ mit der aus der heruntergeladenen zip-Datei überschreibst.

skahh
Beiträge: 28
Registriert: Sa 22. Feb 2020, 16:32
Been thanked: 1 time

Re: LeasePlanBank - Abruf der Kontoumsätze scheitert

Beitrag von skahh » Fr 3. Nov 2023, 21:07

Kaum macht man es richtig, schon klappt es! :-D
Du hast mir den entscheidenden Hinweis für ein erfolgreiches Update-Vorgehen gegeben.

Damit ist mein Problem gelöst!
Ganz herzlichen Dank.

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