[Erledigt] Synchronisation N26 schlägt fehl

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
galaxy
Beiträge: 14
Registriert: Di 9. Nov 2021, 22:11

[Erledigt] Synchronisation N26 schlägt fehl

Beitrag von galaxy » Fr 23. Jun 2023, 14:53

Hallo,

leider schlägt seit einigen Tagen bei mir der Abruf des N26-Kontos (kostenlos, mit einem eingerichteten Space) fehl.

Anbei der Status-Log und der Screenshot:

Code: Alles auswählen

[23.06.2023 14:16:31] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[23.06.2023 14:16:31]  
[23.06.2023 14:16:31] System-Info: OS[Linux (ver. 5.15.114-2-MANJARO) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.12 | Build: 374 vom 20230418]
[23.06.2023 14:16:31] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.63-nightly | Build: 996 vom 20230609] [Hibiscus Mashup ver. 0.9.36-nigthly | Build: 566 vom 20230609]
[23.06.2023 14:16:31] Überprüfe Jameica-Version ...
[23.06.2023 14:16:31] OK: Jameica-Version 2.10.4 installiert und aktiv
[23.06.2023 14:16:31] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[23.06.2023 14:16:31] OK: Java-Version 11.0.10 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[23.06.2023 14:16:31] Überprüfe Selenium-Version ...
[23.06.2023 14:16:31] OK: Selenium-Version 4.9.1 installiert und aktiv
[23.06.2023 14:16:31] Überprüfe ChromeDriver-Version ...
[23.06.2023 14:16:31] OK: ChromeDriver-Version 114.0.5735.90 installiert und aktiv
[23.06.2023 14:16:31]  
[23.06.2023 14:16:31] Synchronisiere Konto 'N26, IBAN DExxxx..xxxxxx [N26 Bank]' ...
[23.06.2023 14:16:31] Selenium WebDriver über ChromeDriver wird gestartet ...
[23.06.2023 14:16:32] Überprüfe Chrome-Version ...
[23.06.2023 14:16:32] OK. Browser ist: chrome ver. 114
[23.06.2023 14:16:34] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung kons******* auf https://app.n26.com/login ...
[23.06.2023 14:16:45] Erste Login-Phase abgeschlossen, prüfe auf Verfahren der Zwei-Faktor-Authentifizierung ...
[23.06.2023 14:16:46] Warte auf Banking-App Freigabe ...
[23.06.2023 14:17:21] N26-Login war erfolgreich
[23.06.2023 14:17:21] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[23.06.2023 14:17:21] Suche Umsätze im Zeitraum vom 21.05.2023 bis 23.06.2023 und lese diese aus ...
[23.06.2023 14:17:21] Meldung(en) der Bank: Kostenloses Upgrade zu N26 Smart 
[23.06.2023 14:17:37] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_N26-Sync_1687522656983.png (Pfad: /home/galaxy/Desktop/)
[23.06.2023 14:17:38] Web-Logout der aktuellen Online-Sitzung ...
[23.06.2023 14:17:39] N26-Logout war erfolgreich
[23.06.2023 14:17:41] Fehler: Auslesen des Kontostands fehlerhaft: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //p//span[contains(.,'€')] (tried for 10 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:87)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:231)
	at de.derrichter.finance.websync.institute.n26.WebPull.getTransData(WebPull.java:191)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.n26.Collector.run(Collector.java:189)
	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)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//p//span[contains(.,'€')]"}
  (Session info: chrome=114.0.5735.106)
For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.9.1', revision: 'eb2032df7f'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.114-2-MANJARO', java.version: '11.0.10'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [b62c957c061295dc434db12a8fbd1a70, findElement {using=xpath, value=//p//span[contains(.,'€')]}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 114.0.5735.106, chrome: {chromedriverVersion: 114.0.5735.90 (386bc09e8f4f..., userDataDir: /tmp/.com.google.Chrome.6hD2xp}, goog:chromeOptions: {debuggerAddress: localhost:35841}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(direct), se:cdp: ws://localhost:35841/devtoo..., se:cdpVersion: 114.0.5735.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: b62c957c061295dc434db12a8fbd1a70
	at jdk.internal.reflect.GeneratedConstructorAccessor72.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(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:53)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:193)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:183)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:158)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:162)
	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:60)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:352)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:344)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:174)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:171)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208)
	... 6 more


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)
Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Vielen Dank
HibiscusMashup-Fehler_N26-Sync_1687522656983.png
Der Kontostand des Hauptkontos liegt nunmehr in einem
h3>span
, der Transaktionsbetrag in einem
span>span
, falls das weiterhilft.

Besten Dank!
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

fastRR
Beiträge: 8
Registriert: Di 26. Nov 2019, 20:46
Has thanked: 5 times
Been thanked: 2 times

Re: Synchronisation N26 schlägt fehl

Beitrag von fastRR » Fr 23. Jun 2023, 15:39

Hallo,
ich möchte mich dem Thema anschließen und poste meinen Status-Log parallel. Vielleicht hilft es beim Abgleich. Ich danke ebenfalls!
Viele Grüße, Tobias

Code: Alles auswählen

[23.06.2023 15:31:26] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[23.06.2023 15:31:26]  
[23.06.2023 15:31:26] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.12 | Build: 374 vom 20230418]
[23.06.2023 15:31:26] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.63 | Build: 995 vom 20230608] [Hibiscus Mashup ver. 0.9.36 | Build: 563 vom 20230531]
[23.06.2023 15:31:26] Überprüfe Jameica-Version ...
[23.06.2023 15:31:26] OK: Jameica-Version 2.10.4 installiert und aktiv
[23.06.2023 15:31:26] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[23.06.2023 15:31:26] OK: Java-Version 11.0.19 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[23.06.2023 15:31:26] Überprüfe Selenium-Version ...
[23.06.2023 15:31:26] OK: Selenium-Version 4.8.1 installiert und aktiv
[23.06.2023 15:31:26] Überprüfe ChromeDriver-Version ...
[23.06.2023 15:31:26] OK: ChromeDriver-Version 114.0.5735.90 installiert und aktiv
[23.06.2023 15:31:26]  
[23.06.2023 15:31:27] Synchronisiere Konto 'N26 - Giro, IBAN DE9410..320XXX [N26 Bank]' ...
[23.06.2023 15:31:27] Selenium WebDriver über ChromeDriver wird gestartet ...
[23.06.2023 15:31:27] Überprüfe Chrome-Version ...
[23.06.2023 15:31:27] OK. Browser ist: chrome ver. 114
[23.06.2023 15:31:29] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung info******* auf https://app.n26.com/login ...
[23.06.2023 15:31:47] Erste Login-Phase abgeschlossen, prüfe auf Verfahren der Zwei-Faktor-Authentifizierung ...
[23.06.2023 15:31:48] Warte auf Banking-App Freigabe ...
[23.06.2023 15:32:03] N26-Login war erfolgreich
[23.06.2023 15:32:03] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[23.06.2023 15:32:03] Suche Umsätze im Zeitraum vom 05.06.2023 bis 23.06.2023 und lese diese aus ...
[23.06.2023 15:32:15] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_N26-Sync_1687527135273.png (Pfad: C:\Users\XXX\Desktop\)
[23.06.2023 15:32:17] Web-Logout der aktuellen Online-Sitzung ...
[23.06.2023 15:32:18] N26-Logout war erfolgreich
[23.06.2023 15:32:18] Fehler: Auslesen des Kontostands fehlerhaft: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //p//span[contains(.,'€')] (tried for 10 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:87)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:231)
	at de.derrichter.finance.websync.institute.n26.WebPull.getTransData(WebPull.java:191)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.n26.Collector.run(Collector.java:189)
	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)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//p//span[contains(.,'€')]"}
  (Session info: chrome=114.0.5735.134)
For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.8.1', revision: '8ebccac989'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.19'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [8485dd6513a13f86b436458e5d2d834b, findElement {using=xpath, value=//p//span[contains(.,'€')]}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 114.0.5735.134, chrome: {chromedriverVersion: 114.0.5735.90 (386bc09e8f4f..., userDataDir: C:\Users\XXX\AppData\Local...}, goog:chromeOptions: {debuggerAddress: localhost:53770}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: WINDOWS, proxy: Proxy(direct), se:cdp: ws://localhost:53770/devtoo..., se:cdpVersion: 114.0.5735.134, 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: 8485dd6513a13f86b436458e5d2d834b
	at jdk.internal.reflect.GeneratedConstructorAccessor40.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(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:53)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:184)
	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.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:162)
	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:60)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:352)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:344)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:174)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:171)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208)
	... 6 more


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)
Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Vielen Dank

fremoikaner
Beiträge: 6
Registriert: Mo 9. Dez 2019, 13:26
Been thanked: 2 times

Re: Synchronisation N26 schlägt fehl

Beitrag von fremoikaner » Fr 23. Jun 2023, 16:22

Hallo zusammen,
ich hebe mal die Hand - gleiches Problem bei gleicher Fehlermeldung, daher spare ich mir die Log-Datei ...

Viele Grüße
fremoikaner

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

Re: Synchronisation N26 schlägt fehl

Beitrag von Hibiscus-Scripter » Fr 23. Jun 2023, 22:45

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:

fastRR
Beiträge: 8
Registriert: Di 26. Nov 2019, 20:46
Has thanked: 5 times
Been thanked: 2 times

Re: Synchronisation N26 schlägt fehl

Beitrag von fastRR » Sa 24. Jun 2023, 00:26

Ein großer Dank meinerseits an den @Hibiscus-Scripter geht raus! :clap:

Der Test war auf meinem System erfolgreich und die Buchungen werden nach Installation des Nightly Builds wieder entsprechend abgerufen.

Kurzanleitung:
-----------------
Menü -> "Mashup" -> "interne Entwicklung" -> "non-HBCI Test-Plugins" -> rechtsklick auf gewünschten Nightly Build -> "Installieren"
Abschließend Neustart der Software.
-----------------

Ich wünsche allen Mitlesenden ein schönes Wochenende!

Viele Grüße, Tobias

fremoikaner
Beiträge: 6
Registriert: Mo 9. Dez 2019, 13:26
Been thanked: 2 times

Re: Synchronisation N26 schlägt fehl

Beitrag von fremoikaner » Sa 24. Jun 2023, 09:53

Moin!
Auch von mir vielen Dank an den Scripter für die schnelle Fehlerbeseitigung und an Tobias für die Kurzanleitung :-D

Habt alle ein schönes, heißes Wochenende!
Gruß
fremoikaner

galaxy
Beiträge: 14
Registriert: Di 9. Nov 2021, 22:11

Re: [Erledigt] Synchronisation N26 schlägt fehl

Beitrag von galaxy » So 25. Jun 2023, 23:35

Auch ich kann bestätigen, dass alles wieder läuft. Vielen Dank!

robertaramar
Beiträge: 1
Registriert: So 17. Feb 2019, 12:30

Re: [Erledigt] Synchronisation N26 schlägt fehl

Beitrag von robertaramar » Di 27. Jun 2023, 07:36

Danke für die Hinweise und den Fix, es geht jetzt wieder.
Was mir auffiel, ich habe eine Buchung vom 24.06.2023, die erscheint aber bei den Kontobewegungen nach dem Abrufen am 26.06.2023.
Ist da noch etwas mit der Datumsinterpretation faul?
Beobachtet das noch jemand?
Kann ich etwas liefern, was es erleichtert, das nachzuvollziehen?

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