[Erledigt] OpenBk: element 'downloadExcelButton' not found

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
Online
hbci
VIP
VIP
Beiträge: 1110
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 31 times
Been thanked: 65 times

Re: OpenBk: element 'downloadExcelButton' not found

Beitrag von hbci » Do 25. Jan 2024, 23:30

Läuft für Giro und Tagesgeld, allerdings Logout jeweils fehlerhaft:

Code: Alles auswählen

[25.01.2024 22:33:45] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[25.01.2024 22:33:45]  
[25.01.2024 22:33:45] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.16 | Build: 380 vom 20240113]
[25.01.2024 22:33:45] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.72-nightly | Build: 1069 vom 20240123] [Hibiscus Mashup ver. 0.9.40-nightly | Build: 592 vom 20240121]
[25.01.2024 22:33:45] Überprüfe Jameica-Version ...
[25.01.2024 22:33:45] OK: Jameica-Version 2.10.4 installiert und aktiv
[25.01.2024 22:33:45] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[25.01.2024 22:33:45] OK: Java-Version 11.0.18 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.10.4\jre-win64)
[25.01.2024 22:33:45] Überprüfe Selenium-Version ...
[25.01.2024 22:33:45] OK: Selenium-Version 4.16.1 installiert und aktiv
[25.01.2024 22:33:45] Überprüfe ChromeDriver-Version ...
[25.01.2024 22:33:49] OK: ChromeDriver-Version 121.0.6167.85 installiert und aktiv
[25.01.2024 22:33:49]  
[25.01.2024 22:33:49] Synchronisiere Konto 'Openbank - Giro, IBAN ES3000..* [BIC: OPENESMMXXX]' ...
[25.01.2024 22:33:51] Selenium WebDriver über ChromeDriver wird gestartet ...
[25.01.2024 22:34:35] Überprüfe Chrome-Version ...
[25.01.2024 22:34:35] OK. Browser ist: chrome ver. 121
[25.01.2024 22:34:38] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://www.openbank.de/?toggleLogin ...
[25.01.2024 22:37:34] Openbank-Login war erfolgreich
[25.01.2024 22:37:34] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[25.01.2024 22:37:34] Sie benutzen dieses Konto das erste Mal in Hibiscus oder der Saldo und das Datum wurden zurückgesetzt ...
[25.01.2024 22:37:34] ... es werden daher nun alle möglichen Umsätze abgerufen ...
[25.01.2024 22:37:34] Suche Umsätze im Zeitraum vom 28.01.2022 bis 25.01.2024 und lese diese aus ...
[25.01.2024 22:39:31] Web-Logout der aktuellen Online-Sitzung ...
[25.01.2024 22:40:20] Warnung: Openbank-Logout war fehlerhaft; Bitte den Entwickler im Forum informieren. Danke für Ihre Mithilfe.
[25.01.2024 22:40:34] Kontoauszug erfolgreich. Importiere Daten ...
[25.01.2024 22:40:36] Ergebnis des Sync: Keine neuen Umsätze vorhanden
[25.01.2024 22:40:36] Saldo aktualisiert von Konto: Openbank - Giro
[25.01.2024 22:40:36] Das Konto 'Openbank - Giro, IBAN ES3000..* [BIC: OPENESMMXXX]' wurde erfolgreich synchronisiert
[25.01.2024 22:40:36] Synchronisierung via non-HBCI (Hibiscus Mashup) erfolgreich beendet

Code: Alles auswählen

[25.01.2024 22:57:27] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[25.01.2024 22:57:27]  
[25.01.2024 22:57:27] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.16 | Build: 380 vom 20240113]
[25.01.2024 22:57:27] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.72-nightly | Build: 1069 vom 20240123] [Hibiscus Mashup ver. 0.9.40-nightly | Build: 592 vom 20240121]
[25.01.2024 22:57:27] Überprüfe Jameica-Version ...
[25.01.2024 22:57:27] OK: Jameica-Version 2.10.4 installiert und aktiv
[25.01.2024 22:57:27] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[25.01.2024 22:57:27] OK: Java-Version 11.0.18 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.10.4\jre-win64)
[25.01.2024 22:57:27] Überprüfe Selenium-Version ...
[25.01.2024 22:57:27] OK: Selenium-Version 4.16.1 installiert und aktiv
[25.01.2024 22:57:27] Überprüfe ChromeDriver-Version ...
[25.01.2024 22:57:29] OK: ChromeDriver-Version 121.0.6167.85 installiert und aktiv
[25.01.2024 22:57:29]  
[25.01.2024 22:57:29] Synchronisiere Konto 'Openbank - Tagesgeld, IBAN ES9000..* [BIC: OPENESMMXXX]' ...
[25.01.2024 22:57:31] Selenium WebDriver über ChromeDriver wird gestartet ...
[25.01.2024 22:57:46] Überprüfe Chrome-Version ...
[25.01.2024 22:57:46] OK. Browser ist: chrome ver. 121
[25.01.2024 22:57:46] Chrome gefunden. Alternativer Chromium wird daher nun wieder entfernt ...
[25.01.2024 22:57:49] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://www.openbank.de/?toggleLogin ...
[25.01.2024 23:01:17] Openbank-Login war erfolgreich
[25.01.2024 23:01:17] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[25.01.2024 23:01:17] Sie benutzen dieses Konto das erste Mal in Hibiscus oder der Saldo und das Datum wurden zurückgesetzt ...
[25.01.2024 23:01:17] ... es werden daher nun alle möglichen Umsätze abgerufen ...
[25.01.2024 23:01:17] Suche Umsätze im Zeitraum vom 28.01.2022 bis 25.01.2024 und lese diese aus ...
[25.01.2024 23:04:31] Web-Logout der aktuellen Online-Sitzung ...
[25.01.2024 23:05:25] Warnung: Openbank-Logout war fehlerhaft; Bitte den Entwickler im Forum informieren. Danke für Ihre Mithilfe.
[25.01.2024 23:06:24] Kontoauszug erfolgreich. Importiere Daten ...
[25.01.2024 23:06:25] Ergebnis des Sync: Es wurden sechs Umsätze übernommen (davon neue: 6  davon alte: 0)
[25.01.2024 23:06:25] Saldo aktualisiert von Konto: Openbank - Tagesgeld
[25.01.2024 23:06:25] Das Konto 'Openbank - Tagesgeld, IBAN ES9000..* [BIC: OPENESMMXXX]' wurde erfolgreich synchronisiert
[25.01.2024 23:06:25] Synchronisierung via non-HBCI (Hibiscus Mashup) erfolgreich beendet

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

Re: OpenBk: element 'downloadExcelButton' not found

Beitrag von Hibiscus-Scripter » Fr 26. Jan 2024, 19:50

Danke.
Ja nach dem Logout wird bei mir die Niederländische Version der Seite angezeigt, klar wird die dann nicht mehr erkannt.
Sollte gefixt sein.

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 beachten und IMMER die vollständige Status-Log posten
(Der Post wird ansonsten gelöscht oder einfach ignoriert ohne das geholfen wird)

: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

Online
hbci
VIP
VIP
Beiträge: 1110
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 31 times
Been thanked: 65 times

Re: OpenBk: element 'downloadExcelButton' not found

Beitrag von hbci » Mo 29. Jan 2024, 20:02

Läuft, Logout nun fehlerfrei.

Martina
Beiträge: 50
Registriert: So 29. Sep 2019, 19:04
Been thanked: 2 times

Re: OpenBk: element 'downloadExcelButton' not found

Beitrag von Martina » Mi 31. Jan 2024, 19:23

Bei mir läuft das Konto mit wenigen Umsätzen durch - wie bisher auch.
Das Konto mit den vielen Umsätzen bringt aber auch denselben Fehler wie immer.

Code: Alles auswählen

[31.01.2024 18:49:26] Synchronisiere Konto '-> 440a.  -  L., ... /Openbank - Online Giro - /, IBAN ES7100..... [BIC: OPENESMMXXX]' ...
[31.01.2024 18:49:26] Selenium WebDriver über ChromeDriver wird gestartet ...
[31.01.2024 18:49:26] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[31.01.2024 18:49:26] Hinweis: Chrome/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 121) ...
[31.01.2024 18:49:26] ... daher wird nun der automatisch nachgeladene Chromium verwendet ... (dieser wird wieder entfernt wenn Chrome in einer kompatiblen Version gefunden wird!)
[31.01.2024 18:49:27] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[31.01.2024 18:49:30] OK. Ergebnis der Berechnung: D1DF9B84F338EC41A9633C48F698FBFB (Dauer: 3 Sek.)
[31.01.2024 18:49:31] Überprüfe Chromium-Version ...
[31.01.2024 18:49:31] OK. Browser ist: chrome ver. 121
[31.01.2024 18:49:33] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung P-L3******* auf https://www.openbank.de/?toggleLogin ...
[31.01.2024 18:50:26] Openbank-Login war erfolgreich
[31.01.2024 18:50:26] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[31.01.2024 18:50:26] Suche Umsätze im Zeitraum vom 14.01.2024 bis 31.01.2024 und lese diese aus ...
[31.01.2024 18:51:12] Web-Logout der aktuellen Online-Sitzung ...
[31.01.2024 18:51:23] Warnung: Openbank-Logout war fehlerhaft; Bitte den Entwickler im Forum informieren. Danke für Ihre Mithilfe.
[31.01.2024 18:51:23] Kontoauszug erfolgreich. Importiere Daten ...
[31.01.2024 18:51:23] Ergebnis des Sync: Es wurden zwei Umsätze übernommen (davon neue: 2  davon alte: 0)
[31.01.2024 18:51:23] Saldo aktualisiert von Konto: -> 440a.  -  L., ,,, /Openbank - Online Giro - /
[31.01.2024 18:51:23] Das Konto '-> 440a.  -  L., F.../Openbank - Online Giro - /, IBAN ES7100..... [BIC: OPENESMMXXX]' wurde erfolgreich synchronisiert

Code: Alles auswählen

[31.01.2024 18:51:23] Synchronisiere Konto '-> 440b.  -  L., ... /Openbank - Online TagesGeld - /, IBAN ES3400..... [BIC: OPENESMMXXX]' ...
[31.01.2024 18:51:23] Selenium WebDriver über ChromeDriver wird gestartet ...
[31.01.2024 18:51:24] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[31.01.2024 18:51:24] Hinweis: Chrome/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 121) ...
[31.01.2024 18:51:24] ... daher wird nun der automatisch nachgeladene Chromium verwendet ... (dieser wird wieder entfernt wenn Chrome in einer kompatiblen Version gefunden wird!)
[31.01.2024 18:51:24] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[31.01.2024 18:51:28] OK. Ergebnis der Berechnung: D1DF9B84F338EC41A9633C48F698FBFB (Dauer: 3 Sek.)
[31.01.2024 18:51:28] Überprüfe Chromium-Version ...
[31.01.2024 18:51:28] OK. Browser ist: chrome ver. 121
[31.01.2024 18:51:30] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung P-L3******* auf https://www.openbank.de/?toggleLogin ...
[31.01.2024 18:52:09] Openbank-Login war erfolgreich
[31.01.2024 18:52:09] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[31.01.2024 18:52:09] Sie benutzen dieses Konto das erste Mal in Hibiscus oder der Saldo und das Datum wurden zurückgesetzt ...
[31.01.2024 18:52:09] ... es werden daher nun alle möglichen Umsätze abgerufen ...
[31.01.2024 18:52:09] Suche Umsätze im Zeitraum vom 03.02.2022 bis 31.01.2024 und lese diese aus ...
[31.01.2024 18:53:14] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_Openbank-Sync_1706723594161.png (Pfad: /home/sme/Schreibtisch/)
[31.01.2024 18:53:50] Web-Logout der aktuellen Online-Sitzung ...
[31.01.2024 18:54:02] Warnung: Openbank-Logout war fehlerhaft; Bitte den Entwickler im Forum informieren. Danke für Ihre Mithilfe.
[31.01.2024 18:54:02] Fehler: WebDriver-Fehler: element 'downloadExcelButton' not found: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //span[contains(.,'Excel')]//ancestor::button[contains(@class,'buttons-base--')] (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:229)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:618)
	at de.derrichter.finance.websync.institute.openbank.WebPull.getTransData(WebPull.java:530)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.openbank.Collector.run(Collector.java:186)
	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":"//span[contains(.,'Excel')]//ancestor::button[contains(@class,'buttons-base--')]"}
  (Session info: chrome=121.0.6167.8)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.16.1', revision: '9b4c83354e'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-170-generic', java.version: '13.0.7'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [f6e8ed26c0a23913d6f882ac341cd807, findElement {using=xpath, value=//span[contains(.,'Excel')]//ancestor::button[contains(@class,'buttons-base--')]}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 121.0.6167.8, chrome: {chromedriverVersion: 121.0.6167.8 (4aa41a0c90a47..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:39821}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(direct), se:cdp: ws://localhost:39821/devtoo..., se:cdpVersion: 121.0.6167.8, 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: f6e8ed26c0a23913d6f882ac341cd807
	at jdk.internal.reflect.GeneratedConstructorAccessor107.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
	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:200)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:175)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:523)
	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:360)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:354)
	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:204)
	... 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.16.1', revision: '9b4c83354e'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-170-generic', java.version: '13.0.7'
Driver info: driver.version: unknown
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:801)
	at de.derrichter.finance.websync.institute.openbank.WebPull.getTransData(WebPull.java:530)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.openbank.Collector.run(Collector.java:186)
	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)


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
Ich denke, die Länge des Abfrage-Zeitraums (03.02.2022 bis 31.01.2024) ist der Grund. Die gefundenen Umsätze passen nicht in die vorgesehenen Felder.
Der abgelegte Screenshot enthält wieder die neusten Umsätze des Kontos.

Online
hbci
VIP
VIP
Beiträge: 1110
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 31 times
Been thanked: 65 times

Re: OpenBk: element 'downloadExcelButton' not found

Beitrag von hbci » Mi 31. Jan 2024, 21:23

Wurde denn jetzt der Code für die Umsätze älter als 90 Tage abgefragt?

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