[Erledigt] WeltSparen - Abruf der Kontoumätze scheitert

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

Re: Weltsparen: TimeoutException

Beitrag von hbci » Do 9. Nov 2023, 12:37

Er meint IMHO:

Code: Alles auswählen

[26.10.2023 17:23:34] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehlermeldung des Servers: Bitte überweisen Sie xxx,00 EUR auf Ihr WeltSpar-Konto. Ohne ausreichend Guthaben können wir Ihren Auftrag nicht ausführen. Kontoinhaber: xxx IBAN: DE... BIC: MHBFDEFFXXX
Steht dieser Satz im Fehlerscreenshot? Und mit dem Update wird der Fehler nach meinem Verständnis ignoriert.

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

Re: Weltsparen: TimeoutException

Beitrag von Martina » Do 9. Nov 2023, 12:59

Ja, genau das war die Fehlermeldung.
Da ich im Moment keinen neuen Auftrag laufen habe, konnte ich noch nicht wieder testen.
Ist aber schön zu hören, daß jetzt alles in Ordnung ist.
Danke für den Hinweis und Danke an Sebastian für die Reparatur.

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

Re: Weltsparen: TimeoutException

Beitrag von Hibiscus-Scripter » Mi 15. Nov 2023, 19:41

So, danke für die ordentliche Meldung mit der vollständigen Status-Log :thumbup:
das Problem konnte mit dem Zugang untersucht werden.

Hab die Wartezeit genutzt und nun nach der Umsatzseite auch die 2FA eingefügt.

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:

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

Re: Weltsparen: TimeoutException

Beitrag von hbci » Mi 15. Nov 2023, 20:13

Läuft nicht, Screenshot wird nicht erstellt:

Code: Alles auswählen

[15.11.2023 20:08:43] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[15.11.2023 20:08:43]  
[15.11.2023 20:08:43] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.15 | Build: 379 vom 20231103]
[15.11.2023 20:08:43] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.71-nightly | Build: 1059 vom 20231115] [Hibiscus Mashup ver. 0.9.39-nigthly | Build: 589 vom 20231115]
[15.11.2023 20:08:43] Überprüfe Jameica-Version ...
[15.11.2023 20:08:43] OK: Jameica-Version 2.10.4 installiert und aktiv
[15.11.2023 20:08:43] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[15.11.2023 20:08:43] OK: Java-Version 11.0.18 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.10.4\jre-win64)
[15.11.2023 20:08:43] Überprüfe Selenium-Version ...
[15.11.2023 20:08:43] OK: Selenium-Version 4.14.1 installiert und aktiv
[15.11.2023 20:08:43] Überprüfe ChromeDriver-Version ...
[15.11.2023 20:08:43] OK: ChromeDriver-Version 119.0.6045.105 installiert und aktiv
[15.11.2023 20:08:43]  
[15.11.2023 20:08:43] Synchronisiere Konto 'WeltSparen - Anlage, IBAN DE7550..* [Raisin Bank]' ...
[15.11.2023 20:08:44] Selenium WebDriver über ChromeDriver wird gestartet ...
[15.11.2023 20:08:49] Überprüfe Chrome-Version ...
[15.11.2023 20:08:49] OK. Browser ist: chrome ver. 119
[15.11.2023 20:08:51] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://banking.weltsparen.de/savingglobal/#/Login ...
[15.11.2023 20:10:28] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren. Danke für Ihre Mithilfe.)
Log-Eintrag: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.id: emailInput (tried for 10 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:230)
	at de.derrichter.finance.websync.institute.weltsparen.WebAuth.loginWithSelenium(WebAuth.java:98)
	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.weltsparen.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)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#emailInput"}
  (Session info: chrome=119.0.6045.159)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.14.1', revision: '03f8ede370'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.18'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [4c8000444d7bf109a2d09d243ed0b2ba, findElement {using=id, value=emailInput}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.159, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: C:\Users\*\AppData\Local\...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:60747}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(direct), se:cdp: ws://localhost:60747/devtoo..., se:cdpVersion: 119.0.6045.159, 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: 4c8000444d7bf109a2d09d243ed0b2ba
	at jdk.internal.reflect.GeneratedConstructorAccessor59.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: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:602)
	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:359)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)
	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:205)
	... 11 more

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

Re: Weltsparen: TimeoutException

Beitrag von Hibiscus-Scripter » Mi 15. Nov 2023, 20:16

hä, das ist ja ein ganz anderer Fehler gleich beim Login. Bei mir ging der Login gerade eben noch einwandfrei, ich schalte mal den Screenshot vorm Login frei. (Mashup)
Martina hat geschrieben:
Mi 25. Okt 2023, 12:41
Abgelegt als "Fehler-Screenshot" wird der Kontoauszug - übrigens ohne das in den Synchronisierungsoptionen ein Kreuzchen gesetzt wurde.
MfG
Achja, das ist kein Fehler von Mashup sondern quasi von Hibiscus selbst.
Mann kann als "externes Plugin" solch eine Checkbox abfragen und setzt dabei seinen gewünschten Wert (true/false) für den Fall, wenn diese Checkbox noch niemals verwendet wurde und somit in der Datenbank quasi noch gar keinen Eintrag hat.
Wenn ich nun "de-aktiv" (false) als Standardwert annehme, dann stimmt es. Bei der Screenshot-Option wollte ich aber, dass diese bei jedem direkt quasi an ist, eben auch wenn diese Checkbox noch nie verwendet wurde.
Da aber eine Checkbox ohne Wert keinen Haken hat, stimmt das quasi nicht zusammen.
Man muss hier also sinngemäß einmal den Haken setzen zum Aktivieren (weil erst dann wird ein Wert gespeichert) und kann es dann Deaktivieren.

Diesen "Fehler" könnte man mal Olaf im anderen Forum melden, aber ich glaube, dass ist nicht so trivial, nur halt verwirrend.

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

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

Re: Weltsparen: TimeoutException

Beitrag von hbci » Mi 15. Nov 2023, 20:20

Jetzt isser einen Schritt weiter, mTAN wurde abgefragt:

Code: Alles auswählen

[15.11.2023 20:13:09] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[15.11.2023 20:13:09]  
[15.11.2023 20:13:09] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.15 | Build: 379 vom 20231103]
[15.11.2023 20:13:09] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.71-nightly | Build: 1059 vom 20231115] [Hibiscus Mashup ver. 0.9.39-nigthly | Build: 589 vom 20231115]
[15.11.2023 20:13:09] Überprüfe Jameica-Version ...
[15.11.2023 20:13:09] OK: Jameica-Version 2.10.4 installiert und aktiv
[15.11.2023 20:13:09] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[15.11.2023 20:13:09] OK: Java-Version 11.0.18 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.10.4\jre-win64)
[15.11.2023 20:13:09] Überprüfe Selenium-Version ...
[15.11.2023 20:13:09] OK: Selenium-Version 4.14.1 installiert und aktiv
[15.11.2023 20:13:09] Überprüfe ChromeDriver-Version ...
[15.11.2023 20:13:11] OK: ChromeDriver-Version 119.0.6045.105 installiert und aktiv
[15.11.2023 20:13:11]  
[15.11.2023 20:13:11] Synchronisiere Konto 'WeltSparen - Anlage, IBAN DE7550..* [Raisin Bank]' ...
[15.11.2023 20:13:13] Selenium WebDriver über ChromeDriver wird gestartet ...
[15.11.2023 20:13:28] Überprüfe Chrome-Version ...
[15.11.2023 20:13:28] OK. Browser ist: chrome ver. 119
[15.11.2023 20:13:31] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://banking.weltsparen.de/savingglobal/#/Login ...
[15.11.2023 20:14:30] WeltSparen-Login war erfolgreich
[15.11.2023 20:14:30] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[15.11.2023 20:14:30] Suche Umsätze im Zeitraum vom 24.09.2023 bis 15.11.2023 und lese diese aus ...
[15.11.2023 20:16:03] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_WeltSparen-Sync_1700075762215.png (Pfad: C:\Users\*\Desktop\)
[15.11.2023 20:16:35] Web-Logout der aktuellen Online-Sitzung ...
[15.11.2023 20:16:42] WeltSparen-Logout war erfolgreich
[15.11.2023 20:16:49] Fehler: Exception beim Abrufen der Kontoumsätze: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //div[@id='transactions'] (tried for 30 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:230)
	at de.derrichter.finance.websync.institute.weltsparen.WebPull.getTransData(WebPull.java:177)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.weltsparen.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":"//div[@id='transactions']"}
  (Session info: chrome=119.0.6045.159)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.14.1', revision: '03f8ede370'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.18'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [8a7f94fefd5ee487368f0f56bb8f6ed4, findElement {using=xpath, value=//div[@id='transactions']}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.159, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: C:\Users\*\AppData\Local\...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:61456}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(direct), se:cdp: ws://localhost:61456/devtoo..., se:cdpVersion: 119.0.6045.159, 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: 8a7f94fefd5ee487368f0f56bb8f6ed4
	at jdk.internal.reflect.GeneratedConstructorAccessor59.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: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:602)
	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:359)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)
	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:205)
	... 6 more
Der Screenshot zeigt die Seite "Die Umsätze Ihres Weltsparen-Kontos".

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

Re: Weltsparen: TimeoutException

Beitrag von skahh » Mi 15. Nov 2023, 20:54

Hallo und danke für die Bereitstellung der Nightly-Plugins.

Auch ich erhalte jetzt beim Umsatzabruf ein Fenster zur Eingabe des 2FA, aber nach dem laut Skript erfolgreichen Logout tritt wieder ein Fehler auf. Dieser stellt sich aus meiner Sicht allerdings ein klein wenig anders dar als der von hbci gepostete. Jedenfalls ist in meinem Log nicht die Rede von einem Fehler, der als Screenshot auf dem Desktop abgelegt wurde. Dort ist auch kein solcher zu finden.

Code: Alles auswählen

[15.11.2023 20:23:42] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[15.11.2023 20:23:42]  
[15.11.2023 20:23:42] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.15 | Build: 379 vom 20231103]
[15.11.2023 20:23:42] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.71-nightly | Build: 1059 vom 20231115] [Hibiscus Mashup ver. 0.9.39-nigthly | Build: 589 vom 20231115]
[15.11.2023 20:23:42] Überprüfe Jameica-Version ...
[15.11.2023 20:23:43] OK: Jameica-Version 2.10.4 installiert und aktiv
[15.11.2023 20:23:43] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[15.11.2023 20:23:43] OK: Java-Version 17.0.8 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[15.11.2023 20:23:43] Überprüfe Selenium-Version ...
[15.11.2023 20:23:43] OK: Selenium-Version 4.14.1 installiert und aktiv
[15.11.2023 20:23:43] Überprüfe ChromeDriver-Version ...
[15.11.2023 20:23:43] OK: ChromeDriver-Version 119.0.6045.105 installiert und aktiv
[15.11.2023 20:23:43]  
[15.11.2023 20:23:43] Synchronisiere Konto 'WeltSparen - Anlage, IBAN DE92..4000 [Raisin Bank]' ...
[15.11.2023 20:23:43] Selenium WebDriver über ChromeDriver wird gestartet ...
[15.11.2023 20:23:46] Überprüfe Chrome-Version ...
[15.11.2023 20:23:46] OK. Browser ist: chrome ver. 119
[15.11.2023 20:23:48] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 2084******* auf https://banking.weltsparen.de/savingglobal/#/Login ...
[15.11.2023 20:24:16] WeltSparen-Login war erfolgreich
[15.11.2023 20:24:16] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[15.11.2023 20:24:16] Suche Umsätze im Zeitraum vom 25.09.2023 bis 15.11.2023 und lese diese aus ...
[15.11.2023 20:25:24] Web-Logout der aktuellen Online-Sitzung ...
[15.11.2023 20:25:28] WeltSparen-Logout war erfolgreich
[15.11.2023 20:25:29] Fehler: Exception beim Abrufen der Kontoumsätze: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //div[@id='transactions'] (tried for 30 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:230)
	at de.derrichter.finance.websync.institute.weltsparen.WebPull.getTransData(WebPull.java:177)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.weltsparen.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":"//div[@id='transactions']"}
  (Session info: chrome=119.0.6045.124)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.14.1', revision: '03f8ede370'
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: [04bac9f971cd48fe8400b68688b09637, findElement {using=xpath, value=//div[@id='transactions']}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.124, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: C:\Users\User\AppData\Local...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:59149}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(direct), se:cdp: ws://localhost:59149/devtoo..., se:cdpVersion: 119.0.6045.124, 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: 04bac9f971cd48fe8400b68688b09637
	at jdk.internal.reflect.GeneratedConstructorAccessor36.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:200)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:175)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:602)
	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:359)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)
	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:205)
	... 6 more

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

Re: Weltsparen: TimeoutException

Beitrag von Hibiscus-Scripter » Mi 15. Nov 2023, 21:05

ist ja auch klar, du spricht von dem Fehler vom Anfang, dass die Transaktionen nach dem Login nicht mehr abgerufen werden und wie ich geschrieben habe, hatte hbci einen Fehler beim Login also vor dem Login.

Und für den Screenshot, musst du den hier mehrfach angesprochenen Checkbox-Haken in den Synchronisierungsoptionen des Kontos aktivieren ;-)
Installiere dann aber auch erstmal nochmals die Nightlys wie oben beschrieben drüber, da gabs nochmals Änderungen in den letzten Minuten.

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

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

Re: Weltsparen: TimeoutException

Beitrag von Martina » Mi 15. Nov 2023, 21:07

Martina hat geschrieben:
Do 9. Nov 2023, 12:59
Da ich im Moment keinen neuen Auftrag laufen habe, konnte ich noch nicht wieder testen.
Ist aber schön zu hören, daß jetzt alles in Ordnung ist.
Danke für den Hinweis und Danke an Sebastian für die Reparatur.
Ich habe es mit einem kleinen Betrag probiert. Es kommt wirklich ganz ordentlich die Meldung als Hinweis, nicht mehr als Fehler.
Nochmals vielen Dank

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

Re: Weltsparen: TimeoutException

Beitrag von Hibiscus-Scripter » Mi 15. Nov 2023, 21:26

Martina hat geschrieben:
Mi 15. Nov 2023, 21:07
Es kommt wirklich ganz ordentlich die Meldung als Hinweis, nicht mehr als Fehler.
Was meinst du damit, im Status-Log?
Deswegen hätte ich es gern das Beiträge immer mit vollständiger Status-Log gepostet werden, da ich ja auch gerne das Ergebnis meiner Arbeit sehen würde, wenn ich wie hier das selbst gar nicht für mich reproduzieren kann. :shifty:

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

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