[Erledigt] N26: NoSuchElementException: no such element: Unable to locate element:

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
btro
Beiträge: 18
Registriert: Sa 5. Jan 2019, 13:00

[Erledigt] N26: NoSuchElementException: no such element: Unable to locate element:

Beitrag von btro » So 18. Sep 2022, 09:33

Moin,

der Abruf meiner N26-Umsätze schlägt (mit dem aktuellen nightly-build) fehl. Der letzte Hibiscus-Umsatz für dieses Konto ist vom 11.09.2022, da hat es also noch funktioniert. Ein Screenshot unter ~/Desktop wurde vom Plugin angelegt, er enthält auch die Kontoumsätze nach dem 11.09.2022.

Code: Alles auswählen

[18.09.2022 09:10:37] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[18.09.2022 09:10:37]  
[18.09.2022 09:10:37] System-Info: OS[Linux (ver. 5.15.0-47-generic) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.8 | Build: 370 vom 20220912]
[18.09.2022 09:10:37] 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]
[18.09.2022 09:10:37] Überprüfe Jameica-Version ...
[18.09.2022 09:10:37] OK: Jameica-Version 2.10.2 installiert und aktiv
[18.09.2022 09:10:37] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[18.09.2022 09:10:37] OK: Java-Version 11.0.15 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[18.09.2022 09:10:37] Überprüfe Selenium-Version ...
[18.09.2022 09:10:37] OK: Selenium-Version 4.3.0 installiert und aktiv
[18.09.2022 09:10:37] Überprüfe ChromeDriver-Version ...
[18.09.2022 09:10:37] OK: ChromeDriver-Version 105.0.5195.52 installiert und aktiv
[18.09.2022 09:10:37]  
[18.09.2022 09:10:37] Synchronisiere Konto 'N26, IBAN DE6510..460978 [N26 Bank]' ...
[18.09.2022 09:10:37] Selenium WebDriver über ChromeDriver wird gestartet ...
[18.09.2022 09:11:38] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[18.09.2022 09:11:38] Hinweis: Chrome/Chromium liegt in einer nicht kompatiblen Version vor (Fehler: Could not start a new session. Response code 500. Message: unknown error: DevToolsActivePort file doesn't exist) ...
[18.09.2022 09:11:38] ... daher wird nun der automatisch nachgeladene Chromium verwendet ... (dieser wird wieder entfernt wenn Chrome in einer kompatiblen Version gefunden wird!)
[18.09.2022 09:11:38] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[18.09.2022 09:11:41] OK. Ergebnis der Berechnung: 30495F58FD00872666EDEF4CAA745FA1 (Dauer: 3 Sek.)
[18.09.2022 09:11:41] Überprüfe Chromium-Version ...
[18.09.2022 09:11:41] OK. Browser ist: chrome ver. 105
[18.09.2022 09:11:43] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung n26@******* auf https://app.n26.com/login ...
[18.09.2022 09:12:04] N26-Login war erfolgreich
[18.09.2022 09:12:04] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[18.09.2022 09:12:04] Suche Umsätze im Zeitraum vom 28.08.2022 bis 18.09.2022 und lese diese aus ...
[18.09.2022 09:12:07] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_N26-Sync_1663485127452.png
[18.09.2022 09:12:14] Web-Logout der aktuellen Online-Sitzung ...
[18.09.2022 09:12:15] N26-Logout war erfolgreich
[18.09.2022 09:12:15] Fehler: Exception beim Abrufen der Kontoumsätze: java.lang.Exception: Fehler beim Setzen des Umsatz-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//form[@action='/download-csv']"}
  (Session info: headless chrome=105.0.5195.0)
For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.3.0', revision: 'a4995e2c09*'
System info: host: 'Tuxedo', ip: '127.0.0.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-47-generic', java.version: '11.0.15'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [a46366d21e3ab4a68355619214820832, findElement {using=xpath, value=//form[@action='/download-csv']}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 105.0.5195.0, chrome: {chromedriverVersion: 105.0.5195.52 (412c95e51883..., userDataDir: /tmp/.com.google.Chrome.g7jlsX}, goog:chromeOptions: {debuggerAddress: localhost:44747}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: LINUX, proxy: Proxy(direct), se:cdp: ws://localhost:44747/devtoo..., se:cdpVersion: 105.0.5195.0, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: a46366d21e3ab4a68355619214820832
	at jdk.internal.reflect.GeneratedConstructorAccessor29.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:569)
	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:387)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:379)
	at de.derrichter.finance.websync.institute.n26.WebPull.getTransData(WebPull.java:151)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.n26.Collector.run(Collector.java:192)
	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)

	at de.derrichter.finance.websync.institute.n26.WebPull.getTransData(WebPull.java:167)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.n26.Collector.run(Collector.java:192)
	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)


Tipp: Sollten Sie mit dieser Fehlermeldung nichts anfangen können,
kopieren Sie am besten gleich, mit einem Klick auf den 'Text kopieren'-Button, hier rechts in der Fensterleiste, den gesamten Inhalt dieser Status-Log und posten diesen im Support-Forum über
Menü Mashup->Online-Supportforum (https://scripting-forum.derrichter.de/viewforum.php?f=34)
in ein 'Neues Thema'. Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Danke
Danke und Gruß
Bernd

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2049
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: N26: NoSuchElementException: no such element: Unable to locate element:

Beitrag von Hibiscus-Scripter » Mi 21. Sep 2022, 19:43

Dann schick mir mal bitte den Screenshot ;D
... 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

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2049
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: N26: NoSuchElementException: no such element: Unable to locate element:

Beitrag von Hibiscus-Scripter » Do 22. Sep 2022, 21:19

ok, danke und das war der "automatisch" erstellte Screenshot vom Desktop?
Klar das da der CSV-Button nicht gefunden wird, die Seite ist ja noch auf der Startseite und hat den Download-Button nicht erfolgreich gedrückt.
Kommt das bei dir nun dauerhaft so?
... 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

btro
Beiträge: 18
Registriert: Sa 5. Jan 2019, 13:00

Re: N26: NoSuchElementException: no such element: Unable to locate element:

Beitrag von btro » Do 22. Sep 2022, 21:53

Ja, der Screenshot wurde automatisch erzeugt - könnte ich das überhaupt manuell?
Ja, ich habe mehrere Screenshots in ~/Desktop, die meiner Meinung nach gleich/ähnlich aussehen (siehe Anhänge)

Kann ich noch irgendwie helfen?

Gruß Bernd

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2049
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: N26: NoSuchElementException: no such element: Unable to locate element:

Beitrag von Hibiscus-Scripter » Do 22. Sep 2022, 22:02

Jeder kann manuell jederzeit Screenshots erstellen, außer hier läuft der Browser wie immer versteckt.
Also ist bei dir das Problem dauerhaft?

Zur besseren Analyse benötige ich von dir eine vollständige TRACE-Log.
:idea: Hilfe hierzu gibst wie immer auch im Tipps und Tricks-Forum mit dem Punkt 'System-Log zusammenstellen'

Diese sendest du mir dann bitte am besten per PM (Private Nachricht) als ZIP-Archivpaket ohne Passwort.

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

btro
Beiträge: 18
Registriert: Sa 5. Jan 2019, 13:00

Re: N26: NoSuchElementException: no such element: Unable to locate element:

Beitrag von btro » Do 22. Sep 2022, 22:14

Ja, das Problem besteht dauerhaft

Gruß bernd

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2049
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: N26: NoSuchElementException: no such element: Unable to locate element:

Beitrag von Hibiscus-Scripter » Do 22. Sep 2022, 22:25

Danke für deine Mühe, aber noch:

bräuchte eigentlich den original-Code dieser Anzeige aus dem Inspector.
Also rechte Maustaste auf die Anzeige und "Untersuchen" oder so ähnlich.
Dann wird der Code-Inspector angezeigt.
Da klickt man dann im Abschnitt <body> mit der rechten Maustaste auf "HTML bearbeiten" oder so ähnlich.
Den gesamten Code dann markieren und mir zukommen lassen per PM z. B.

Gruß :wave:

Da muss ich mal ne bessere Anleitung zu schreiben, aber bei mir kommt die Anzeige einfach nicht.
... 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

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2049
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: N26: NoSuchElementException: no such element: Unable to locate element:

Beitrag von Hibiscus-Scripter » Fr 23. Sep 2022, 22:16

Na also den Button-Code für Downloads hast du mir ja aus dem Inspector geschickt, warum der jetzt da nicht erfolgreich zu der Seite kommt, ka.
Hab mal einen Direktaufruf als Alternative eingebaut.

Gerne mal mit den aktuellen Nightly-Builds von
  • finance.websync
  • hibiscus.mashup
ausprobieren, in welcher die Fehler behoben sein sollten.
:idea: Hilfe 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:

btro
Beiträge: 18
Registriert: Sa 5. Jan 2019, 13:00

Re: N26: NoSuchElementException: no such element: Unable to locate element:

Beitrag von btro » Sa 24. Sep 2022, 09:16

Jetzt klappts - vielen Dank! :clap:

Spende geht gleich raus...

VG Bernd

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