Hanseatic Umsätze abrufen - Logout fehlerhaft

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
olum
Beiträge: 2
Registriert: Di 6. Mai 2025, 21:08

Hanseatic Umsätze abrufen - Logout fehlerhaft

Beitrag von olum » Di 6. Mai 2025, 21:55

Hallo miteinander,

ich habe hier eine Umsatzabfrage, die nicht bis zum Ende durchläuft. Wäre gut, wenn es zur Problemlösung beiträgt ...
Unterhaltsam fand ich den Hinweis: Ihre Chromeversion 136.0. ... passt nicht zu verwendetem 135.0. .... Ihr Driver ist veraltet :eh: :)

Einloggen scheint zu gehen, aber wie gesagt haperts am Weblogout.
Das log ist etwas länger, habs halt nicht glauben wollen und mehrfach probiert :oops:

Grüße

P.s.: bis jetzt lief eigentlich immer alles soweit toll durch. An dieser Stelle also ein freundliches
:clap: Danke :clap:
an alle die hier mitwirken :clap:
Zuletzt geändert von olum am Mi 7. Mai 2025, 21:16, insgesamt 1-mal geändert.

hbci
VIP
VIP
Beiträge: 1264
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 35 times
Been thanked: 80 times

Re: Hanseatic Umsätze abrufen - Logout fehlerhaft

Beitrag von hbci » Mi 7. Mai 2025, 05:28

Wo ist das Status-Log gemäß der Posting-Regeln?

olum
Beiträge: 2
Registriert: Di 6. Mai 2025, 21:08

Re: Hanseatic Umsätze abrufen - Logout fehlerhaft

Beitrag von olum » Mi 7. Mai 2025, 21:15

ok ok ok.... nicht richtig gelesen ... visuelle Stimulation ist bei syslog hängen geblieben :oops:

Code: Alles auswählen

[07.05.2025 21:03:21] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[07.05.2025 21:03:21]  
[07.05.2025 21:03:21] System-Info: OS[Linux (ver. 5.15.0-139-generic) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.25 | Build: 389 vom 20250402]
[07.05.2025 21:03:21] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.83 | Build: 1177 vom 20241224] [Hibiscus Mashup ver. 0.9.48 | Build: 625 vom 20241224]
[07.05.2025 21:03:21] Überprüfe Jameica-Version ...
[07.05.2025 21:03:21] OK: Jameica-Version 2.10.4 installiert und aktiv
[07.05.2025 21:03:21] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[07.05.2025 21:03:21] OK: Java-Version 17.0.9 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[07.05.2025 21:03:21] Überprüfe Selenium-Version ...
[07.05.2025 21:03:21] OK: Selenium-Version 4.31.0 installiert und aktiv
[07.05.2025 21:03:21] Überprüfe ChromeDriver-Version ...
[07.05.2025 21:03:21] OK: ChromeDriver-Version 135.0.7049.17 installiert und aktiv
[07.05.2025 21:03:21]  
[07.05.2025 21:03:21] Synchronisiere Konto 'HanseaticBank - Kreditkarte, IBAN DE [Hanseatic Bank]' ...
[07.05.2025 21:03:21] Selenium WebDriver über ChromeDriver wird gestartet ...
[07.05.2025 21:03:23] Überprüfe Chrome-Version ...
[07.05.2025 21:03:23] Ihre verwendete Chrome-Version 136.0.7103.59 passt nicht zuder verwendeten ChromeDriver ver. 135.0.7049.17 und wird daher nicht offiziell unterstützt
[07.05.2025 21:03:23] 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!
[07.05.2025 21:03:25] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 5101******* auf https://meine.hanseaticbank.de/de/register/sign-in ...
[07.05.2025 21:03:53] Erste Login-Phase abgeschlossen, prüfe auf Verfahren der Zwei-Faktor-Authentifizierung ...
[07.05.2025 21:04:02] HanseaticBank-Login war erfolgreich
[07.05.2025 21:04:02] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[07.05.2025 21:04:02] Suche Umsätze im Zeitraum vom 08.10.2024 bis 07.05.2025 und lese diese aus ...
[07.05.2025 21:04:20] Web-Logout der aktuellen Online-Sitzung ...
[07.05.2025 21:04:26] Warnung: HanseaticBank-Logout war fehlerhaft; Bitte den Entwickler im Forum informieren. Danke für Ihre Mithilfe.
[07.05.2025 21:04:26] Fehler: WebDriver-Fehler: element 'cardTabButton' not found: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //div[@data-test-id='button-tab']//div[contains(.,'2010465543')] (tried for 15 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:84)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:228)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:770)
	at de.derrichter.finance.websync.institute.hanseaticbank.WebPull.getTransData(WebPull.java:204)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.hanseaticbank.Collector.run(Collector.java:202)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:907)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1107)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[@data-test-id='button-tab']//div[contains(.,'2010465543')]"}
  (Session info: chrome=136.0.7103.59)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.31.0', revision: '1ef9f18787*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-139-generic', java.version: '17.0.9'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [0e713c813646b634fce5251d86675eb9, findElement {using=xpath, value=//div[@data-test-id='button-tab']//div[contains(.,'2010465543')]}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 136.0.7103.59, chrome: {chromedriverVersion: 135.0.7049.17 (5da517cf2c0d..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:34627}, networkConnectionEnabled: false, pageLoadStrategy: none, platformName: linux, proxy: Proxy(direct), se:cdp: ws://localhost:34627/devtoo..., se:cdpVersion: 136.0.7103.59, 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: 0e713c813646b634fce5251d86675eb9
	at jdk.internal.reflect.GeneratedConstructorAccessor38.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.ErrorCodec.decode(ErrorCodec.java:167)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:215)
	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:545)
	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:171)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:168)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:203)
	... 7 more

For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.31.0', revision: '1ef9f18787*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-139-generic', java.version: '17.0.9'
Driver info: driver.version: unknown
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:962)
	at de.derrichter.finance.websync.institute.hanseaticbank.WebPull.getTransData(WebPull.java:204)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.hanseaticbank.Collector.run(Collector.java:202)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:907)
	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: 1264
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 35 times
Been thanked: 80 times

Re: Hanseatic Umsätze abrufen - Logout fehlerhaft

Beitrag von hbci » Mi 7. Mai 2025, 22:06

Aktualisiere finance.websync und hibiscus.mashup auf die neuesten Nightlies, da stecken aktuelle Fixes zur Hanseaticbank drin, siehe hier. Umsätze werden, wenn der Abruf überhaupt fehlerfrei durchläuft, wahrscheinlich trotzdem keine abgerufen, siehe die dem genannten Posting folgenden. Der letzte abgerufene Umsatz bei mir stammt vom 30.10.2024 (!). Aktiviere die Fehlerscreenshot-Erstellung in den Sync-Optionen und poste den dann mitsamt Log hier.

Ob man den Chromedriver-Hinweis jetzt unterhaltsam findet, ist Geschmackssache, er spricht ja für sich. Wenn er dich stört, musst du den 136er Chromedriver installieren. Theoretisch über die 136er-Testing-Version des Plugins. Praktisch sind allerdings in dem entsprechenden Zip-File immer noch die 135er-Chromedriver-Executables drin, zumindest bei den Windows-Versionen. Wie's bei der Linux-Version aussieht, weiß ich nicht. Versuch macht kluch. Zur Not kann man die benötigte Version hier runterladen und dann im zum jeweiligen OS passenden Unterverzeichnis von .jameica\plugins\hibiscus.scripting.chromedriver\bin\ entpacken.

Bei mir sieht der Hanseatic-Abruf aktuell so aus:

Code: Alles auswählen

[07.05.2025 21:36:31] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[07.05.2025 21:36:31]  
[07.05.2025 21:36:31] System-Info: OS[Windows 11 (ver. 10.0) amd64]  Platform[Jameica 2.11.0-nightly | Build: 479 vom 20240320]  Plugin[hibiscus 2.10.24 | Build: 388 vom 20250204]
[07.05.2025 21:36:31] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.83-nigthly | Build: 1181 vom 20250121] [Hibiscus Mashup ver. 0.9.48-nightly | Build: 626 vom 20250121]
[07.05.2025 21:36:31] Überprüfe Jameica-Version ...
[07.05.2025 21:36:31] OK: Jameica-Version 2.11.0 installiert und aktiv
[07.05.2025 21:36:31] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[07.05.2025 21:36:31] OK: Java-Version 17.0.10 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.11.0-nightly 20240320\jre-win64)
[07.05.2025 21:36:31] Überprüfe Selenium-Version ...
[07.05.2025 21:36:31] OK: Selenium-Version 4.31.0 installiert und aktiv
[07.05.2025 21:36:31] Überprüfe ChromeDriver-Version ...
[07.05.2025 21:36:33] OK: ChromeDriver-Version 136.0.7103.49 installiert und aktiv
[07.05.2025 21:36:33]  
[07.05.2025 21:36:33] Synchronisiere Konto 'HanseaticBank - Kreditkarte, Kto. * [Hanseatic Bank]' ...
[07.05.2025 21:36:35] Selenium WebDriver über ChromeDriver wird gestartet ...
[07.05.2025 21:36:41] Überprüfe Chrome-Version ...
[07.05.2025 21:36:41] OK. Browser ist: chrome ver. 136
[07.05.2025 21:36:43] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://meine.hanseaticbank.de/de/register/sign-in ...
[07.05.2025 21:37:42] Erste Login-Phase abgeschlossen, prüfe auf Verfahren der Zwei-Faktor-Authentifizierung ...
[07.05.2025 21:37:56] HanseaticBank-Login war erfolgreich
[07.05.2025 21:37:56] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[07.05.2025 21:37:57] Suche Umsätze im Zeitraum vom 09.02.2025 bis 07.05.2025 und lese diese aus ...
[07.05.2025 21:38:04] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_HanseaticBank-Sync_1746646684376 (Pfad: C:\Users\*\Desktop\)
[07.05.2025 21:39:46] Web-Logout der aktuellen Online-Sitzung ...
[07.05.2025 21:39:53] Warnung: HanseaticBank-Logout war fehlerhaft; Bitte den Entwickler im Forum informieren. Danke für Ihre Mithilfe.
[07.05.2025 21:39:53] Fehler: Auslesen des 'Verfügbarer Betrag' fehlgeschlagen: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@data-test-id,'available-amount')]"}
  (Session info: chrome=136.0.7103.93)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.31.0', revision: '1ef9f18787*'
System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.10'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [5493385b00572c6d558ad8f4beeb1363, findElement {value=//div[contains(@data-test-id,'available-amount')], using=xpath}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 136.0.7103.93, chrome: {chromedriverVersion: 136.0.7103.49 (031848bc6ad0..., userDataDir: C:\Users\*\AppData\Local\...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:50556}, networkConnectionEnabled: false, pageLoadStrategy: none, platformName: windows, proxy: Proxy(direct), se:cdp: ws://localhost:50556/devtoo..., se:cdpVersion: 136.0.7103.93, 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: 5493385b00572c6d558ad8f4beeb1363
HibiscusMashup-Fehler_HanseaticBank-Sync_1746646684376.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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