[Erledigt] Weltsparen - Umsatzabruf scheitert

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
berndl
Beiträge: 3
Registriert: Mi 1. Sep 2021, 17:42

[Erledigt] Weltsparen - Umsatzabruf scheitert

Beitrag von berndl » Do 2. Sep 2021, 23:03

Hallo,
habe seit ein paar Tagen ein Konto bei Weltsparen.
Meine Versuche die Umsätze abzurufen scheitern immer mit der gleichen Fehlermeldung nach dem Logout.
Vermutlich wurde die Webseite geändert und die Button-IDs (so interpretiere ich die Fehlermeldung) haben sich geändert.
Ich verwende bereits die aktuellen Nightly Builds.
Vielen Dank für die Hilfe,
Berndl

Status-Log:

Code: Alles auswählen

[02.09.2021 16:58:22] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[02.09.2021 16:58:22]  
[02.09.2021 16:58:22] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[02.09.2021 16:58:22] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.24-nightly | Build: 726 vom 20210705] [Hibiscus Mashup ver. 0.9.18-nightly | Build: 449 vom 20210527]
[02.09.2021 16:58:22] Überprüfe Jameica-Version ...
[02.09.2021 16:58:22] OK: Jameica-Version 2.10.0 installiert und aktiv
[02.09.2021 16:58:22] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[02.09.2021 16:58:22] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Programs\jameica\jre-win64)
[02.09.2021 16:58:22] Überprüfe Selenium-Version ...
[02.09.2021 16:58:22] OK: Selenium-Version 3.141.59 installiert und aktiv
[02.09.2021 16:58:22] Überprüfe ChromeDriver-Version ...
[02.09.2021 16:58:22] OK: ChromeDriver-Version 92.0.4515.43 installiert und aktiv
[02.09.2021 16:58:22]  
[02.09.2021 16:58:22] Synchronisiere Konto 'Weltsparen, IBAN DE48..02 [Raisin Bank]' ...
[02.09.2021 16:58:22] Selenium WebDriver über ChromeDriver wird gestartet ...
[02.09.2021 16:58:23] Überprüfe Chrome-Version ...
[02.09.2021 16:58:23] OK. Browser ist: chrome ver. 92
[02.09.2021 16:58:25] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung b******* auf https://banking.weltsparen.de/savingglobal/#/Login ...
[02.09.2021 16:58:41] WeltSparen-Login war erfolgreich
[02.09.2021 16:58:41] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[02.09.2021 16:58:41] Sie benutzen dieses Konto das erste Mal in Hibiscus oder der Saldo und das Datum wurden zurückgesetzt ...
[02.09.2021 16:58:41] ... es werden daher nun alle möglichen Umsätze abgerufen ...
[02.09.2021 16:58:41] Suche Umsätze im Zeitraum vom 06.09.2006 bis 02.09.2021 und lese diese aus ...
[02.09.2021 16:58:58] Web-Logout der aktuellen Online-Sitzung ...
[02.09.2021 16:59:05] Warnung: WeltSparen-Logout war fehlerhaft; Bitte dem Entwickler im Forum melden!
[02.09.2021 16:59:05] Fehler: WebDriver-Fehler: java.lang.Exception: element 'openMenuSettings' not found: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //button[@id='menu-settings'] (tried for 15 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:95)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:272)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:407)
	at de.derrichter.finance.websync.institute.weltsparen.WebPull.getTransData(WebPull.java:124)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.weltsparen.Collector.run(Collector.java:176)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//button[@id='menu-settings']"}
  (Session info: headless chrome=92.0.4515.159)
For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'P4400', ip: '10.30.46.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.9.1'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 92.0.4515.159, chrome: {chromedriverVersion: 92.0.4515.43 (8c61b7e2989f2..., userDataDir: C:\Users\berndl\AppData\Loc...}, goog:chromeOptions: {debuggerAddress: localhost:58070}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, proxy: Proxy(direct), 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: 7cd1653075653d513b156fb666bf99a3
*** Element info: {Using=xpath, value=//button[@id='menu-settings']}
	at jdk.internal.reflect.GeneratedConstructorAccessor80.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.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:323)
	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:428)
	at org.openqa.selenium.By$ByXPath.findElement(By.java:353)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:315)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:182)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:179)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:249)
	... 7 more

For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'P4400', ip: '10.30.46.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.9.1'
Driver info: driver.version: unknown
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:577)
	at de.derrichter.finance.websync.institute.weltsparen.WebPull.getTransData(WebPull.java:124)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.weltsparen.Collector.run(Collector.java:176)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)

hbci
VIP
VIP
Beiträge: 311
Registriert: Sa 7. Mär 2020, 15:01

Re: Weltsparen - Umsatzabruf scheitert

Beitrag von hbci » Fr 3. Sep 2021, 23:42

Wurde schon im falschen Unterforum und falsch formatiert gemeldet.

skahh
Beiträge: 10
Registriert: Sa 22. Feb 2020, 16:32

Re: Weltsparen - Umsatzabruf scheitert

Beitrag von skahh » Fr 8. Okt 2021, 22:56

Hallo,
ich hatte am 15.9. die gleiche Erfahrung gemacht mit derselben Fehlermeldung im Log. Seit 4.10. ist die Fehlermeldung eine andere, aber der Umsatzabruf scheitert immer noch.
Würde mich über eine Abhilfe freuen.
Danke und viele Grüße
skahh

Code: Alles auswählen

[08.10.2021 21:30:36] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[08.10.2021 21:30:36]  
[08.10.2021 21:30:36] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[08.10.2021 21:30:36] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.26 | Build: 733 vom 20211003] [Hibiscus Mashup ver. 0.9.19 | Build: 450 vom 20210531]
[08.10.2021 21:30:36] Überprüfe Jameica-Version ...
[08.10.2021 21:30:36] OK: Jameica-Version 2.10.0 installiert und aktiv
[08.10.2021 21:30:36] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[08.10.2021 21:30:36] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\jameica\jre-win64)
[08.10.2021 21:30:36] Überprüfe Selenium-Version ...
[08.10.2021 21:30:36] OK: Selenium-Version 3.141.59 installiert und aktiv
[08.10.2021 21:30:36] Überprüfe ChromeDriver-Version ...
[08.10.2021 21:30:36] OK: ChromeDriver-Version 94.0.4606.61 installiert und aktiv
[08.10.2021 21:30:36]  
[08.10.2021 21:30:36] Synchronisiere Konto 'WeltSparen - Anlage, IBAN DE92...00 [Raisin Bank]' ...
[08.10.2021 21:30:36] Selenium WebDriver über ChromeDriver wird gestartet ...
[08.10.2021 21:30:39] Überprüfe Chrome-Version ...
[08.10.2021 21:30:39] OK. Browser ist: chrome ver. 94
[08.10.2021 21:30:41] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 2084******* auf https://banking.weltsparen.de/savingglobal/#/Login ...
[08.10.2021 21:30:57] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <input id="emailInput" name="username" class="styles_input___2mRZA" type="text" value=""> is not clickable at point (1081, 195). Other element would receive the click: <div id="usercentrics-root" role="region" data-created-at="1633721451051" style=""></div>
  (Session info: headless chrome=94.0.4606.71)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'ELBOONAF', ip: '192.168.56.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.9.1'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 94.0.4606.71, chrome: {chromedriverVersion: 94.0.4606.61 (418b78f5838ed..., userDataDir: C:\Users\User\AppData\Local...}, goog:chromeOptions: {debuggerAddress: localhost:54183}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, proxy: Proxy(direct), 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: 3a3cb8ef2d287c11babb4c6ea79dae88
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.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.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
	at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:285)
	at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:84)
	at de.derrichter.finance.websync.institute.weltsparen.WebAuth.loginWithSelenium(WebAuth.java:107)
	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:358)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.weltsparen.Collector.run(Collector.java:162)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)

spatzinderhand
VIP
VIP
Beiträge: 12
Registriert: Sa 13. Mär 2021, 13:21

Re: Weltsparen - Umsatzabruf scheitert

Beitrag von spatzinderhand » Do 14. Okt 2021, 12:20

Hallo,

kann meine Umsätze ebenfalls nicht abrufen. Geht auch mit der Version 2.11.0 nightly nicht. Der Fehler ist von Anfang an.
Freue mich über Abhilfe.

Besten Dank
Spatzinderhand

Besten Dank für den Tipp mit dem Code.

Code: Alles auswählen

[14.10.2021 13:04:25] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[14.10.2021 13:04:25]  
[14.10.2021 13:04:25] System-Info: --- Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[14.10.2021 13:04:25] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.26 | Build: 733 vom 20211003] [Hibiscus Mashup ver. 0.9.19 | Build: 450 vom 20210531]
[14.10.2021 13:04:25] Überprüfe Jameica-Version ...
[14.10.2021 13:04:25] OK: Jameica-Version 2.10.0 installiert und aktiv
[14.10.2021 13:04:25] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[14.10.2021 13:04:25] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: D:\Downloads\Office\jameica-win64-2.10.0\jameica\jre-win64)
[14.10.2021 13:04:25] Überprüfe Selenium-Version ...
[14.10.2021 13:04:25] OK: Selenium-Version 3.141.59 installiert und aktiv
[14.10.2021 13:04:25] Überprüfe ChromeDriver-Version ...
[14.10.2021 13:04:26] OK: ChromeDriver-Version 94.0.4606.61 installiert und aktiv
[14.10.2021 13:04:26]  
[14.10.2021 13:04:26] Synchronisiere Konto 'WeltSparen - Anlage, IBAN ---- [Raisin Bank]' ...
[14.10.2021 13:04:26] Selenium WebDriver über ChromeDriver wird gestartet ...
[14.10.2021 13:04:27] Überprüfe Chrome-Version ...
[14.10.2021 13:04:27] OK. Browser ist: chrome ver. 94
[14.10.2021 13:04:29] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung --- auf https://banking.weltsparen.de/savingglobal/#/Login ...
[14.10.2021 13:04:45] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <input id="emailInput" name="username" class="styles_input___2mRZA" type="text" value=""> is not clickable at point (1081, 195). Other element would receive the click: <div id="usercentrics-root" role="region" data-created-at="1634209479458" style=""></div>
  (Session info: headless chrome=94.0.4606.81)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'TVAMD', ip: '192.168.10.42', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.9.1'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 94.0.4606.81, chrome: {chromedriverVersion: 94.0.4606.61 (418b78f5838ed..., userDataDir: C:\Users\ich\AppData\Local\...}, goog:chromeOptions: {debuggerAddress: localhost:49923}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, proxy: Proxy(direct), 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: 6ce135ffa2eb0438c2d8ef85f3230474
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.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.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
	at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:285)
	at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:84)
	at de.derrichter.finance.websync.institute.weltsparen.WebAuth.loginWithSelenium(WebAuth.java:107)
	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:358)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.weltsparen.Collector.run(Collector.java:162)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Zuletzt geändert von spatzinderhand am Do 14. Okt 2021, 13:23, insgesamt 2-mal geändert.

skahh
Beiträge: 10
Registriert: Sa 22. Feb 2020, 16:32

Re: Weltsparen - Umsatzabruf scheitert

Beitrag von skahh » Do 14. Okt 2021, 12:44

Hallo Spatzinderhand,
meine Erfahrung sagt mir, dass dein als Anlage beigefügtes Log eher Chancen zur Bearbeitung/Berücksichtigung hat, wenn du es als Codeblock postest. Das ist der Button mit der Beschriftung "</>" (s. Posting-Regel 2.c). Das Ergebnis kannst du in der Vorschau bestens überprüfen.
Gruß
ska

spatzinderhand
VIP
VIP
Beiträge: 12
Registriert: Sa 13. Mär 2021, 13:21

Re: Weltsparen - Umsatzabruf scheitert

Beitrag von spatzinderhand » Do 14. Okt 2021, 13:27

Danke SKA,
habe ich geändert.
Gruß
Spatzinderhand

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

Re: Weltsparen - Umsatzabruf scheitert

Beitrag von Hibiscus-Scripter » So 24. Okt 2021, 21:27

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 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:

spatzinderhand
VIP
VIP
Beiträge: 12
Registriert: Sa 13. Mär 2021, 13:21

Re: Weltsparen - Umsatzabruf scheitert

Beitrag von spatzinderhand » So 24. Okt 2021, 22:31

Hallo Hibiscus-Scripter,

vielen Dank für die Hilfe.

Der Lösungsvorschlag war leider nicht erfolgreich. Die Fehlermeldung hat sich aber verändert.
Hier noch einmal das aktuelle Protokoll:

Code: Alles auswählen

[24.10.2021 22:14:09] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[24.10.2021 22:14:09]  
[24.10.2021 22:14:09] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.11.0-nightly | Build: 478 vom 20211008]  Plugin[hibiscus 2.11.0-nightly | Build: 361 vom 20211008]
[24.10.2021 22:14:09] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.26-nightly | Build: 738 vom 20211024] [Hibiscus Mashup ver. 0.9.19 | Build: 450 vom 20210531]
[24.10.2021 22:14:09] Überprüfe Jameica-Version ...
[24.10.2021 22:14:09] OK: Jameica-Version 2.11.0 installiert und aktiv
[24.10.2021 22:14:09] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[24.10.2021 22:14:09] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: D:\Downloads\jameica-win64-2.11.0-nightly\jameica\jre-win64)
[24.10.2021 22:14:09] Überprüfe Selenium-Version ...
[24.10.2021 22:14:09] OK: Selenium-Version 3.141.59 installiert und aktiv
[24.10.2021 22:14:09] Überprüfe ChromeDriver-Version ...
[24.10.2021 22:14:09] OK: ChromeDriver-Version 95.0.4638.17 installiert und aktiv
[24.10.2021 22:14:09]  
[24.10.2021 22:14:09] Synchronisiere Konto 'WeltSparen - Anlage, IBAN DE6950..907009 [Raisin Bank]' ...
[24.10.2021 22:14:09] Selenium WebDriver über ChromeDriver wird gestartet ...
[24.10.2021 22:14:10] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[24.10.2021 22:14:10] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[24.10.2021 22:14:10] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[24.10.2021 22:14:14] OK. Ergebnis der Berechnung: 6EE4010C8C833252DB7693C893F39806 (Dauer: 3 Sek.)
[24.10.2021 22:14:15] Hinweis: Alternativer Chromium liegt in einer nicht kompatiblen Version vor (Fehler: session not created: This version of ChromeDriver only supports Chrome version 95) ...
[24.10.2021 22:14:15] ... dieser wird daher nun automatisch nachgeladen ... (und wird wieder entfernt, wenn Chrome in einer kompatiblen Version gefunden wird!)
[24.10.2021 22:14:26] Download-Fortschritt: 10%
[24.10.2021 22:14:42] Download-Fortschritt: 20%
[24.10.2021 22:14:56] Download-Fortschritt: 30%
[24.10.2021 22:15:18] Download-Fortschritt: 40%
[24.10.2021 22:15:31] Download-Fortschritt: 50%
[24.10.2021 22:15:43] Download-Fortschritt: 60%
[24.10.2021 22:15:55] Download-Fortschritt: 70%
[24.10.2021 22:16:10] Download-Fortschritt: 80%
[24.10.2021 22:16:27] Download-Fortschritt: 90%
[24.10.2021 22:16:47] Download-Fortschritt: 100%
[24.10.2021 22:16:49] ... Download erfolgreich, beginne entpacken ...
[24.10.2021 22:16:52] OK. Chrome/Chromium erfolgreich bezogen und abgelegt unter 'C:\ProgramData\Chrome-Headless'
[24.10.2021 22:16:53] Fehler: SeleniumWebDriverInit fehlerhaft: Laden des alternativen Chromium fehlgeschlagen! org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 95
Current browser version is 94.0.4606.0 with binary path C:\ProgramData\Chrome-Headless\chrome-win\chrome.exe
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: '---', ip: '---', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.9.1'
Driver info: driver.version: ChromeDriver
remote stacktrace: Backtrace:
	Ordinal0 [0x01143AB3+2505395]
	Ordinal0 [0x010DAE41+2076225]
	Ordinal0 [0x00FE2498+1057944]
	Ordinal0 [0x01000841+1181761]
	Ordinal0 [0x00FFC64B+1164875]
	Ordinal0 [0x00FF9EBF+1154751]
	Ordinal0 [0x0102A02F+1351727]
	Ordinal0 [0x01029C9A+1350810]
	Ordinal0 [0x010258BB+1333435]
	Ordinal0 [0x010023E4+1188836]
	Ordinal0 [0x0100323F+1192511]
	GetHandleVerifier [0x012CCB36+1554566]
	GetHandleVerifier [0x01374A0C+2242396]
	GetHandleVerifier [0x011D0E0B+523099]
	GetHandleVerifier [0x011CFEB0+519168]
	Ordinal0 [0x010E02FD+2097917]
	Ordinal0 [0x010E4388+2114440]
	Ordinal0 [0x010E44C2+2114754]
	Ordinal0 [0x010EE041+2154561]
	BaseThreadInitThunk [0x772BFA29+25]
	RtlGetAppContainerNamedObjectPath [0x77C67A9E+286]
	RtlGetAppContainerNamedObjectPath [0x77C67A6E+238]

	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.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.W3CHandshakeResponse.lambda$errorHandler$0(W3CHandshakeResponse.java:62)
	at org.openqa.selenium.remote.HandshakeResponse.lambda$getResponseFunction$0(HandshakeResponse.java:30)
	at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:126)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
	at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.findFirst(Unknown Source)
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:128)
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:74)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
	at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)
	at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157)
	at de.derrichter.finance.websync.connector.ChromeDriverWebClientInit.connConfig(ChromeDriverWebClientInit.java:722)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.weltsparen.Collector.run(Collector.java:144)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Einen schönen Start in die neue Woche
Spatzinderhand

hbci
VIP
VIP
Beiträge: 311
Registriert: Sa 7. Mär 2020, 15:01

Re: Weltsparen - Umsatzabruf scheitert

Beitrag von hbci » So 24. Okt 2021, 23:06

Läuft, danke.

@spatzinderhand: Deine Chromedriver-Version passt nicht zu deinem Chrome, steht doch in der Fehlermeldung (wenn auch auf Englisch):

Code: Alles auswählen

[24.10.2021 22:16:53] Fehler: SeleniumWebDriverInit fehlerhaft: Laden des alternativen Chromium fehlgeschlagen! org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 95
Current browser version is 94.0.4606.0 with binary path C:\ProgramData\Chrome-Headless\chrome-win\chrome.exe

berndl
Beiträge: 3
Registriert: Mi 1. Sep 2021, 17:42

Re: Weltsparen - Umsatzabruf scheitert

Beitrag von berndl » So 24. Okt 2021, 23:57

Hallo Hibiscus-Scripter,

vielen Dank für die Hilfe.
Der Umsatzabruf hat leider nicht funktioniert.
Hier das aktuelle Status-Log:

Code: Alles auswählen

[24.10.2021 23:21:40] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[24.10.2021 23:21:40]  
[24.10.2021 23:21:40] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[24.10.2021 23:21:40] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.26-nightly | Build: 738 vom 20211024] [Hibiscus Mashup ver. 0.9.19 | Build: 455 vom 20210820]
[24.10.2021 23:21:40] Überprüfe Jameica-Version ...
[24.10.2021 23:21:40] OK: Jameica-Version 2.10.0 installiert und aktiv
[24.10.2021 23:21:40] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[24.10.2021 23:21:40] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Programs\jameica\jre-win64)
[24.10.2021 23:21:40] Überprüfe Selenium-Version ...
[24.10.2021 23:21:40] OK: Selenium-Version 3.141.59 installiert und aktiv
[24.10.2021 23:21:40] Überprüfe ChromeDriver-Version ...
[24.10.2021 23:21:40] OK: ChromeDriver-Version 95.0.4638.17 installiert und aktiv
[24.10.2021 23:21:40]  
[24.10.2021 23:21:40] Synchronisiere Konto 'Weltsparen, IBAN DE4850..02 [Raisin Bank]' ...
[24.10.2021 23:21:40] Selenium WebDriver über ChromeDriver wird gestartet ...
[24.10.2021 23:21:42] Überprüfe Chrome-Version ...
[24.10.2021 23:21:42] OK. Browser ist: chrome ver. 95
[24.10.2021 23:21:44] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung b******* auf https://banking.weltsparen.de/savingglobal/#/Login ...
[24.10.2021 23:22:01] WeltSparen-Login war erfolgreich
[24.10.2021 23:22:01] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[24.10.2021 23:22:01] Suche Umsätze im Zeitraum vom 30.09.2021 bis 24.10.2021 und lese diese aus ...
[24.10.2021 23:22:11] Web-Logout der aktuellen Online-Sitzung ...
[24.10.2021 23:22:27] Warnung: WeltSparen-Logout war fehlerhaft; Bitte dem Entwickler im Forum melden!
[24.10.2021 23:22:27] Fehler: Auslesen des Kontostands fehlerhaft: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //span[contains(@class,'sg-selenium-balance')] (tried for 10 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:95)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:272)
	at de.derrichter.finance.websync.institute.weltsparen.WebPull.getTransData(WebPull.java:101)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.weltsparen.Collector.run(Collector.java:176)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//span[contains(@class,'sg-selenium-balance')]"}
  (Session info: headless chrome=95.0.4638.54)
For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'P4400', ip: '10.30.46.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.9.1'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 95.0.4638.54, chrome: {chromedriverVersion: 95.0.4638.17 (a9d0719444d4b..., userDataDir: C:\Users\berndl\AppData\Loc...}, goog:chromeOptions: {debuggerAddress: localhost:60192}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, proxy: Proxy(direct), 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: 5c002e2d010f44740eddc6b10ac01518
*** Element info: {Using=xpath, value=//span[contains(@class,'sg-selenium-balance')]}
	at jdk.internal.reflect.GeneratedConstructorAccessor22.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.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:323)
	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:428)
	at org.openqa.selenium.By$ByXPath.findElement(By.java:353)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:315)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:182)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:179)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:249)
	... 6 more
Gruß,
Berndl

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