[Geschlossen] Postbank Kreditkartenumsätze nicht möglich, da Messagebox nicht beantwortet wird

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
PBKredTester
Beiträge: 3
Registriert: Fr 24. Mär 2023, 11:59

[Geschlossen] Postbank Kreditkartenumsätze nicht möglich, da Messagebox nicht beantwortet wird

Beitrag von PBKredTester » Fr 24. Mär 2023, 12:44

Hallo zusammen,
ich benutze Hibiscus nun schon länger, bin begeistert davon und wollte nun mein Kreditkarten-Konto bei der Postbank ebenfalls "abrufen". Ich verwende BestSign. Es ging ja auch schon einmal. Aber seit einigen Wochen nicht mehr.
Habe daher nun alles auf die neueste Version aktualisiert - der Login via ID/Passwort funktioniert auch, aber dann "hängt" es, weil der "Freigeben" Button in der MessageBox - siehe unten - nicht geclickt wird oder evtl. nicht zeitnah geclickt wird ?
Kennt jemand das Problem und falls ja: gibt es da eine Lösung ?
Danke schon mal im Voraus für jegliche Antwort/Hilfe ...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

hbci
VIP
VIP
Beiträge: 778
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 24 times
Been thanked: 33 times

Re: Postbank Kreditkartenumsätze nicht möglich, da Messagebox nicht beantwortet wird

Beitrag von hbci » Fr 24. Mär 2023, 17:16

Um dir zu helfen, wäre es extrem hilfreich, wenn du das Status-Log wie in den Posting-Regeln beschrieben posten würdest.

PBKredTester
Beiträge: 3
Registriert: Fr 24. Mär 2023, 11:59

Re: Postbank Kreditkartenumsätze nicht möglich, da Messagebox nicht beantwortet wird

Beitrag von PBKredTester » Fr 24. Mär 2023, 19:08

Sorry - mußte erst noch verstehen, wie ich das Status-Log kopieren kann. Aber jetzt:

Code: Alles auswählen

[24.03.2023 18:53:03] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[24.03.2023 18:53:04]  
[24.03.2023 18:53:04] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.3 | Build: 486 vom 20230125]  Plugin[hibiscus 2.10.10 | Build: 372 vom 20230125]
[24.03.2023 18:53:04] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.54 | Build: 948 vom 20230313] [Hibiscus Mashup ver. 0.9.32 | Build: 550 vom 20230310]
[24.03.2023 18:53:04] Überprüfe Jameica-Version ...
[24.03.2023 18:53:04] OK: Jameica-Version 2.10.3 installiert und aktiv
[24.03.2023 18:53:04] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[24.03.2023 18:53:04] OK: Java-Version 11.0.18 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[24.03.2023 18:53:04] Überprüfe Selenium-Version ...
[24.03.2023 18:53:04] OK: Selenium-Version 4.8.1 installiert und aktiv
[24.03.2023 18:53:04] Überprüfe ChromeDriver-Version ...
[24.03.2023 18:53:06] OK: ChromeDriver-Version 111.0.5563.64 installiert und aktiv
[24.03.2023 18:53:06]  
[24.03.2023 18:53:06] Synchronisiere Konto 'Postbank - Kreditkarte, IBAN DExx..xxx [BIC: PBNKDEFF370]' ...
[24.03.2023 18:53:06] Selenium WebDriver über ChromeDriver wird gestartet ...
[24.03.2023 18:53:22] Überprüfe Chrome-Version ...
[24.03.2023 18:53:22] OK. Browser ist: chrome ver. 111
[24.03.2023 18:53:24] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung xxxxx******* auf https://meine.postbank.de/#/login ...
[24.03.2023 18:54:00] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! WebDriver-Fehler: java.lang.Exception: {ElementClickInterceptedException} element 'submitUsername' miss the click: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <button class="db-button db-button--primary db-button--lg" type="submit" tabindex="0" aria-disabled="false">...</button> is not clickable at point (561, 633). Other element would receive the click: <div id="usercentrics-root" data-created-at="1679680429375" style=""></div>
  (Session info: chrome=111.0.5563.111)
Build info: version: '4.8.1', revision: '8ebccac989'
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: [45c27eca64894859cab5baf97c6b0dcb, clickElement {id=78a7d7ee-5178-42cb-9ecb-24e6e3f13f55}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 111.0.5563.111, chrome: {chromedriverVersion: 111.0.5563.64 (c710e93d5b63..., userDataDir: C:\Users\_user_\AppData\Loc...}, goog:chromeOptions: {debuggerAddress: localhost:54727}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: WINDOWS, proxy: Proxy(direct), se:cdp: ws://localhost:54727/devtoo..., se:cdpVersion: 111.0.5563.111, 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}
Element: [[ChromeDriver: chrome on WINDOWS (45c27eca64894859cab5baf97c6b0dcb)] -> xpath: //button[contains(@class,'primary')]]
Session ID: 45c27eca64894859cab5baf97c6b0dcb
	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.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:53)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:184)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:167)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:142)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
	at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:257)
	at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:78)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:619)
	at de.derrichter.finance.websync.institute.postbanktask.WebAuth.loginWithSelenium(WebAuth.java:158)
	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.postbanktask.Collector.run(Collector.java:178)
	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:1081)

	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:771)
	at de.derrichter.finance.websync.institute.postbanktask.WebAuth.loginWithSelenium(WebAuth.java:158)
	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.postbanktask.Collector.run(Collector.java:178)
	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:1081)


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 und erstellen ein 'Neues Thema'. Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Danke


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

Re: Postbank Kreditkartenumsätze nicht möglich, da Messagebox nicht beantwortet wird

Beitrag von Hibiscus-Scripter » Mi 29. Mär 2023, 20:22

So, danke für die ordentliche Meldung mit der vollständigen Status-Log :thumbup:
Sorry, diesmal hatte ich nicht sofort Zeit.

Das Problem konnte ich aber selbst gerade nicht reproduziert obwohl ich genau diese Seite aus deinem Screenshot erzwungen habe.
Woher hast du den Screenshot, ist das der aus der Fehlermeldung? Weil das glaube ich nicht. Wie kommst du auf Probleme mit dem Button dort?

Laut deiner Log vermute ich eher das hier auch wieder das Cookie-Law stört und zwar bei dir beim Benutzernamen schon.
Daher habe ich da auch mal noch eine Prüfung eingebaut.

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:

PBKredTester
Beiträge: 3
Registriert: Fr 24. Mär 2023, 11:59

Re: Postbank Kreditkartenumsätze nicht möglich, da Messagebox nicht beantwortet wird

Beitrag von PBKredTester » Do 30. Mär 2023, 15:40

Fehler-Hibiscus-Kreditkartenabfrage.PNG
Danke schonmal für die investierte Zeit. Das Nightly hab ich installiert - ändert aber nix am Verhalten. Der Screenshot wird erzeugt, nachdem der Login erfolgreich war, danach kommt die Meldung das ein Screenshot erzeugt wurde - siehe "Beweisphoto". Und auf diesem Screenshot sieht man eben die Messagebox, die - wenn man sich manuell einloggt auf der Seite - geclickt werden muß.
Die letzten 2 Zeilen im jameica.log passen da auch dazu:

Code: Alles auswählen

[Thu Mar 30 15:20:16 CEST 2023][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:Postbank] Prüfen ob etwas bestätigt werden muss...
[Thu Mar 30 15:20:17 CEST 2023][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:Postbank] Keine Meldung erkannt und kein Button zum akzeptieren vorhanden. OK
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Re: Postbank Kreditkartenumsätze nicht möglich, da Messagebox nicht beantwortet wird

Beitrag von Hibiscus-Scripter » Sa 1. Apr 2023, 22:18

Leider fehlt hier wieder die Status-Log. Bitte poste IMMER wie in den Posting-Regeln beschrieben, die vollständige Status-Log mit.
So kann ich dir leider nicht weiterhelfen.
Poste bitte immer die Status-Log und wenn dazu ein Screenshot erstellt wurde, auch diesen, aber nur dann.

Jetzt muss ich mich wieder wiederholen:
  • Denn es ist nunmal so, dass der erste Screenshot den du gemeldet hast nicht zu deiner ersten Status-Log passen kann.
    Der Fehler tritt laut Log genau beim Eingabefeld für den Benutzernamen auf.
    An der Stelle gibt es im Code gar keinen Fall für die Erstellung des Screenshots.
  • Deine Meldung mit dem Dialog das ein Screenshot erstellt wurde, kommt nun an einer viel späteren Stelle, nach dem Login.
    Hier fehlt nun aber der besagte Screenshot (wie auch deine neue Status-Log dazu)
  • Die Meldungen die du dir da aus der jameica.log gezogen hast sind normal und ein normaler Info-Hinweis, kein Fehler.
Es bringt dir nichts Zusammenhänge selbst zusammenzustellen, da die so nicht zutreffen.

Im Moment ist bei der Postbank aber sowieso auch eine größere Systemwartung. Danach kann man meist auch neue notwendige Anpassungen erwarten.

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)“