[Erledigt] Abruf der Kreditkartenumsätze der Postbank funktioniert nicht

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
lezleoh
Beiträge: 9
Registriert: Di 26. Sep 2017, 14:58

[Erledigt] Abruf der Kreditkartenumsätze der Postbank funktioniert nicht

Beitrag von lezleoh » Sa 24. Nov 2018, 16:48

Beim Abrufen der Kontoumsätze kommt es zu folgendem Status-Log:

Code: Alles auswählen

[24.11.2018 16:34:29] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[24.11.2018 16:34:29]  
[24.11.2018 16:34:29] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.8.0 | Build: 448 vom 20180522]  Plugin[hibiscus 2.8.6 | Build: 369 vom 20181101]
[24.11.2018 16:34:29] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.1 | Build: 417 vom 20181101] [Hibiscus Mashup ver. 0.9.1 | Build: 323 vom 20181101]
[24.11.2018 16:34:29] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[24.11.2018 16:34:29] OK: Java-Version 1.8.0_191 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Java\jre1.8.0_191)
[24.11.2018 16:34:29] Überprüfe ChromeDriver-Version ...
[24.11.2018 16:34:29] OK: ChromeDriver-Version 2.43.600210 installiert und aktiv
[24.11.2018 16:34:29]  
[24.11.2018 16:34:29] Synchronisiere Konto 'Postbank - Kreditkarte, DEXX XXXX XXXX XXXX XX [BIC: PBNKDEFF370]' ...
[24.11.2018 16:34:32] Überprüfe Chromium-Version ...
[24.11.2018 16:34:32] OK. Browser ist: chrome ver. 70
[24.11.2018 16:34:34] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung Mart******* auf https://meine.postbank.de/#/login ...
[24.11.2018 16:34:52] Postbank-Login war erfolgreich
[24.11.2018 16:34:52] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[24.11.2018 16:34:52] Suche Umsätze im Zeitraum vom 31.10.2018 bis 24.11.2018 und lese diese aus ...
[24.11.2018 16:35:03] Web-Logout der aktuellen Online-Sitzung ...
[24.11.2018 16:35:08] Postbank-Logout war erfolgreich
[24.11.2018 16:35:09] Fehler: Auslesen des Kontostands fehlerhaft: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //div[@class='c-content-header__amount'] (tried for 5 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:113)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:283)
	at de.derrichter.finance.websync.institute.postbanktask.WebPull.getTransData(WebPull.java:418)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.postbanktask.Collector.run(Collector.java:215)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:455)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)
Caused by: org.openqa.selenium.NoSuchElementException: Cannot locate an element using By.xpath: //div[@class='c-content-header__amount']
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:05:20.749Z'
System info: host: XXXXXX', ip: '192.168.XXX.XXX', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_191'
Driver info: driver.version: unknown
	at org.openqa.selenium.support.ui.ExpectedConditions.lambda$findElement$0(ExpectedConditions.java:896)
	at java.util.Optional.orElseThrow(Unknown Source)
	at org.openqa.selenium.support.ui.ExpectedConditions.findElement(ExpectedConditions.java:895)
	at org.openqa.selenium.support.ui.ExpectedConditions.access$000(ExpectedConditions.java:44)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:183)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:180)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:260)
	... 6 more
Zuvor habe ich meine Installation auf Updates überprüft. Hier der Status-Log der nachträglich nochmals durchgeführten Suche nach Updates:

Code: Alles auswählen

24.11.2018 16:45:29] Suche nach Updates
[24.11.2018 16:45:29] Prüfe https://www.willuhn.de/products/jameica/updates
[24.11.2018 16:45:30] Prüfe https://www.willuhn.de/products/jameica/updates/extensions
[24.11.2018 16:45:31] Prüfe http://www.jverein.de/updates/
[24.11.2018 16:45:31] Prüfe http://scripting-updates.derrichter.de/
[24.11.2018 16:45:31] Prüfe http://www.open4me.de/hibiscus/
[24.11.2018 16:45:32] Prüfe http://scripting-updates-testarea.derrichter.de
[24.11.2018 16:45:33] Suche beendet. Gefundene Updates: 0


Benutzeravatar
justr
Beiträge: 23
Registriert: Di 19. Dez 2017, 07:34

Re: Abruf der Kreditkartenumsätze der Postbank funktioniert nicht

Beitrag von justr » Sa 1. Dez 2018, 11:15

Ja, hier das gleiche Ergebnis. Einziger Unterschied bei mir zu dem Abruf/Log von lezleoh ist die Jameica-Version (bei mir: Jameica 2.8.2 | Build: 450 vom 20180917, lezleoh: 2.8.0).

Code: Alles auswählen

[01.12.2018 10:58:26] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[01.12.2018 10:58:26]  
[01.12.2018 10:58:26] System-Info: OS[Mac OS X (ver. 10.14.1) x86_64]  Platform[Jameica 2.8.2 | Build: 450 vom 20180917]  Plugin[hibiscus 2.8.6 | Build: 369 vom 20181101]
[01.12.2018 10:58:26] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.1 | Build: 417 vom 20181101] [Hibiscus Mashup ver. 0.9.1 | Build: 323 vom 20181101]
[01.12.2018 10:58:26] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[01.12.2018 10:58:26] OK: Java-Version 1.8.0_172 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home/jre)
[01.12.2018 10:58:26] Überprüfe ChromeDriver-Version ...
[01.12.2018 10:58:26] OK: ChromeDriver-Version 2.42.591059 installiert und aktiv
[01.12.2018 10:58:26]  
[01.12.2018 10:58:26] Synchronisiere Konto 'Postbank VISA, IBAN DE3537..333500 [BIC: PBNKDEFF370]' ...
[01.12.2018 10:58:27] Überprüfe Chromium-Version ...
[01.12.2018 10:58:27] OK. Browser ist: chrome ver. 70
[01.12.2018 10:58:29] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung just******* auf https://meine.postbank.de/#/login ...
[01.12.2018 10:59:10] Postbank-Login war erfolgreich
[01.12.2018 10:59:10] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[01.12.2018 10:59:10] Suche Umsätze im Zeitraum vom 03.11.2018 bis 01.12.2018 und lese diese aus ...
[01.12.2018 10:59:17] Web-Logout der aktuellen Online-Sitzung ...
[01.12.2018 10:59:20] Postbank-Logout war erfolgreich
[01.12.2018 10:59:20] Fehler: Auslesen des Kontostands fehlerhaft: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //div[@class='c-content-header__amount'] (tried for 5 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:113)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:283)
	at de.derrichter.finance.websync.institute.postbanktask.WebPull.getTransData(WebPull.java:418)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.postbanktask.Collector.run(Collector.java:215)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:455)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)
Caused by: org.openqa.selenium.NoSuchElementException: Cannot locate an element using By.xpath: //div[@class='c-content-header__amount']
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:05:20.749Z'
System info: host: 'Juergens-Mini13.fritz.box', ip: '192.168.16.35', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.1', java.version: '1.8.0_172'
Driver info: driver.version: unknown
	at org.openqa.selenium.support.ui.ExpectedConditions.lambda$findElement$0(ExpectedConditions.java:896)
	at java.util.Optional.orElseThrow(Optional.java:290)
	at org.openqa.selenium.support.ui.ExpectedConditions.findElement(ExpectedConditions.java:895)
	at org.openqa.selenium.support.ui.ExpectedConditions.access$000(ExpectedConditions.java:44)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:183)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:180)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:260)
	... 6 more
Zuletzt hat bei mir der Abruf am 17.11. funktioniert, seit 19.11. nicht mehr. Da mein Konto schon vor längerer Zeit (manuell) angelegt wurde, habe ich auch mal den aktuellen Assistenten zum Neuanlegen verwendet. Das Ergebnis blieb aber das gleiche.

Leider funktioniert auch der Legacy-Abruf mit Kontonummer statt ID unter banking.postbank.de auch nicht mehr:

Code: Alles auswählen

[01.12.2018 11:10:52] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[01.12.2018 11:10:52]  
[01.12.2018 11:10:52] System-Info: OS[Mac OS X (ver. 10.14.1) x86_64]  Platform[Jameica 2.8.2 | Build: 450 vom 20180917]  Plugin[hibiscus 2.8.6 | Build: 369 vom 20181101]
[01.12.2018 11:10:52] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.1 | Build: 417 vom 20181101] [Hibiscus Mashup ver. 0.9.1 | Build: 323 vom 20181101]
[01.12.2018 11:10:52] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[01.12.2018 11:10:52] OK: Java-Version 1.8.0_172 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home/jre)
[01.12.2018 11:10:52] Überprüfe HTMLUnit-Version ...
[01.12.2018 11:10:52] OK: HTMLUnit-Version 2.33 installiert und aktiv
[01.12.2018 11:10:52]  
[01.12.2018 11:10:52] Synchronisiere Konto 'Postbank VISA, IBAN DE3537..333500 [BIC: PBNKDEFF370]' ...
[01.12.2018 11:10:52] Web-Login mit HTMLUnit-Engine mit Anmeldekennung 8907******* auf https://banking.postbank.de/rai/login/?legacy=true ...
[01.12.2018 11:11:03] Fehler: Web-Login mit HTMLUnit fehlgeschlagen! Fehlermeldung des Systems: java.lang.Exception: Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: java.lang.NullPointerException
	at de.derrichter.finance.websync.institute.postbanktask.WebAuth_oldSite.loginWithHTMLUnit(WebAuth_oldSite.java:82)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.htmlunitLogin(Auth.java:241)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.postbanktask.Collector_oldSite.run(Collector_oldSite.java:155)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:455)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)

	at de.derrichter.finance.websync.institute.postbanktask.WebAuth_oldSite.loginWithHTMLUnit(WebAuth_oldSite.java:88)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.htmlunitLogin(Auth.java:241)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.postbanktask.Collector_oldSite.run(Collector_oldSite.java:155)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:455)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)
Die Fehlermeldung lässt eine Änderung auf der Login-Seite vermuten. Offensichtliche Änderungen kann ich aber nicht feststellen.

Schon mal vielen Dank und viele Grüße
justr

prostetnik
Beiträge: 26
Registriert: So 15. Nov 2015, 14:25
Been thanked: 2 times

Re: Abruf der Kreditkartenumsätze der Postbank funktioniert nicht

Beitrag von prostetnik » So 2. Dez 2018, 13:22

Hallo,

ja, auch hier seit einigen Wochen ebenfalls eine Fehler-Meldung beim Abruf der VISA-Umsätze.
Davor funktionierte es lange ohne Probleme mit diesem System:

jameica-linux64-2.8.2
hibiscus v2.6.8
hibiscus.scripting.htmlunit v2.33.0-testing
finance.websync v0.9.1
hibiscus.mashup v0.9.1

jre-1.8.0-openjdk
linux

hibiscus.scripting.htmlunit habe ich nun folgsam auf v2.33.0 gewechselt.
Hibiscus-Scripter hatte es mir bereits empfohlen.

Status-Log:

Code: Alles auswählen

[02.12.2018 13:00:01] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[02.12.2018 13:00:01]  
[02.12.2018 13:00:01] System-Info: OS[Linux (ver. 4.4.162-78-default) amd64]  Platform[Jameica 2.8.2 | Build: 450 vom 20180917]  Plugin[hibiscus 2.8.6 | Build: 369 vom 20181101]
[02.12.2018 13:00:01] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.1 | Build: 417 vom 20181101] [Hibiscus Mashup ver. 0.9.1 | Build: 323 vom 20181101]
[02.12.2018 13:00:01] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[02.12.2018 13:00:01] OK: Java-Version 1.8.0_181 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib64/jvm/java-1.8.0-openjdk-1.8.0/jre)
[02.12.2018 13:00:01] Überprüfe HTMLUnit-Version ...
[02.12.2018 13:00:01] OK: HTMLUnit-Version 2.33 installiert und aktiv
[02.12.2018 13:00:01]  
[02.12.2018 13:00:01] Synchronisiere Konto 'Postbank - Kreditkarte, IBAN DE3537..333500 [BIC: PBNKDEFF370]' ...
[02.12.2018 13:00:01] Web-Login mit HTMLUnit-Engine mit Anmeldekennung *********** auf https://banking.postbank.de/rai/login/?legacy=true ...
[02.12.2018 13:00:07] Fehler: Web-Login mit HTMLUnit fehlgeschlagen! Fehlermeldung des Systems: java.lang.Exception: Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: java.lang.NullPointerException
	at de.derrichter.finance.websync.institute.postbanktask.WebAuth_oldSite.loginWithHTMLUnit(WebAuth_oldSite.java:82)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.htmlunitLogin(Auth.java:241)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.postbanktask.Collector_oldSite.run(Collector_oldSite.java:155)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:455)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)

	at de.derrichter.finance.websync.institute.postbanktask.WebAuth_oldSite.loginWithHTMLUnit(WebAuth_oldSite.java:88)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.htmlunitLogin(Auth.java:241)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.postbanktask.Collector_oldSite.run(Collector_oldSite.java:155)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:455)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060) 
Mit freundlichem Gruß
prostetnik

lezleoh
Beiträge: 9
Registriert: Di 26. Sep 2017, 14:58

Re: Abruf der Kreditkartenumsätze der Postbank funktioniert nicht

Beitrag von lezleoh » Mo 3. Dez 2018, 16:28

Bei mir hat sich beim Abruf der Umsätze eine Änderung ergeben. Auf mein Konto laufen zwei Kreditkarten. Bei einer funktioniert der Abruf jetzt, bei der anderen immer noch nicht. Dabei hat eine jetzt den Saldo 0 Euro, die andere ist noch belastet.
Viele Grüße
lezleoh

prostetnik
Beiträge: 26
Registriert: So 15. Nov 2015, 14:25
Been thanked: 2 times

Re: Abruf der Kreditkartenumsätze der Postbank funktioniert nicht

Beitrag von prostetnik » Mi 5. Dez 2018, 23:03

Hallo,


seit heute funktioniert der Abruf wieder - gestern noch nicht.

Ich habe weder die Konfiguration geändert, noch gestern unter Linux ein Paket-Update bekommen, auch die letzten Tage kein Update, das damit im Zusammenhang stehen könnte.

Könnte das an der Postbank gelegen haben?

Wieder froh

gruß
prostetnik

Benutzeravatar
justr
Beiträge: 23
Registriert: Di 19. Dez 2017, 07:34

Re: Abruf der Kreditkartenumsätze der Postbank funktioniert nicht

Beitrag von justr » Do 6. Dez 2018, 07:11

Der "Legacy"-Abruf unter banking.postbank.de scheint tatsächlich wieder zu funktionieren. Die Postbank scheint hier etwas korrigiert zu haben. Die Fehlermeldung sagte ja "Fehler beim Setzen des Login-Formulars oder der Felder".

Was bei mir aber immer noch nicht funktioniert, ist der "neue" Abruf mit der Postbank-ID unter meine.postbank.de ("Fehler: Auslesen des Kontostands fehlerhaft"). Das ist natürlich insofern suboptimal, weil dieser Abruf deutlich schneller ist und vor allem unklar ist, wie lange der alte "Legacy"-Abruf überhaupt noch ermöglicht wird. Standardmäßig wird man ja mittlerweile immer auf dieses Login weitergeleitet.

@lezleoh: Welchen Weg nutzt du bei deinen beiden Konten? Doch wohl nicht einmal den alten und einmal den neuen, oder? Eventuell aber ist beim funktionierenden Konto das aktuelle Saldo "0" oder es funktioniert deshalb, weil es keine aktuellen Umsätze gibt und das Auswerten der PDFs zwar klappt, aber nicht die aktuellen Umsätze?!?

Viele Grüße, justr

lezleoh
Beiträge: 9
Registriert: Di 26. Sep 2017, 14:58

Re: Abruf der Kreditkartenumsätze der Postbank funktioniert nicht

Beitrag von lezleoh » Mo 10. Dez 2018, 20:42

@lezleoh: Welchen Weg nutzt du bei deinen beiden Konten? Doch wohl nicht einmal den alten und einmal den neuen, oder? Eventuell aber ist beim funktionierenden Konto das aktuelle Saldo "0" oder es funktioniert deshalb, weil es keine aktuellen Umsätze gibt und das Auswerten der PDFs zwar klappt, aber nicht die aktuellen Umsätze?!?
Ich benutze nicht mehr den legacy Zugang. Beide Kreditkarten werden mit der neuen PostbankId bedient. Nach wie vor klappt der Abruf, wenn der Kontostand keinen Saldo aufweist. Ist das Konto im Minus, so bekomme ich immer noch den folgenden Fehler:

Code: Alles auswählen

Fehler: Auslesen des Kontostands fehlerhaft: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //div[@class='c-content-header__amount'] (tried for 5 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:113)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:283)
	at de.derrichter.finance.websync.institute.postbanktask.WebPull.getTransData(WebPull.java:418)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.postbanktask.Collector.run(Collector.java:215)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:455)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)
Caused by: org.openqa.selenium.NoSuchElementException: Cannot locate an element using By.xpath: //div[@class='c-content-header__amount']
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:05:20.749Z'
System info: host: 'ACERHOEL', ip: '192.168.178.46', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_191'
Driver info: driver.version: unknown
	at org.openqa.selenium.support.ui.ExpectedConditions.lambda$findElement$0(ExpectedConditions.java:896)
	at java.util.Optional.orElseThrow(Unknown Source)
	at org.openqa.selenium.support.ui.ExpectedConditions.findElement(ExpectedConditions.java:895)
	at org.openqa.selenium.support.ui.ExpectedConditions.access$000(ExpectedConditions.java:44)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:183)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:180)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:260)
	... 6 more

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

Re: Abruf der Kreditkartenumsätze der Postbank funktioniert nicht

Beitrag von Hibiscus-Scripter » Mo 10. Dez 2018, 23:53

So, das Problem im alten Online-Banking war ja anscheinend Bankseitig. Im neuem Online-Banking wurde das Saldo-Feld angepasst.

Gerne mal mit den aktuellen Nightly-Builds von
  • finance.websync
  • hibiscus.mashup
ausprobieren, in der 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ß


PS: aktuell wichtig mit Hibiscus 2.8.7!
Bitte beachtet das mit der aktuellen Hibiscus-Version 2.8.7 und einem Sync mit der Selenium-WebDriver-Engine, der Abruf einfach stehen bleibt. Zur Erklärung und Lösung ist daher dieser Beitrag hier noch hilfreich:
Kein Sync mit Selenium WebDriver und Hibiscus 2.8.7 - NoSuchMethodError: com.google.common.base.Preconditions.checkState

Benutzeravatar
justr
Beiträge: 23
Registriert: Di 19. Dez 2017, 07:34

Re: [Wartet auf Benutzerreaktion] Abruf der Kreditkartenumsätze der Postbank funktioniert nicht

Beitrag von justr » Do 13. Dez 2018, 07:06

Mit der aktuellen nightly-websync klappt es bei mir auch wieder mit dem neuen Postbank-ID-Abruf. :D

Vielen Dank
justr

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