[Erledigt] Timing-Problem bei Postbank

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

[Erledigt] Timing-Problem bei Postbank

Beitrag von hbci » Mo 27. Jun 2022, 20:27

Genau wie bei der VW-Bank gibt''s auch bei der Postbank immer wieder mal ein Timing-Problem:

Code: Alles auswählen

[27.06.2022 20:19:21] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[27.06.2022 20:19:21]  
[27.06.2022 20:19:21] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.6 | Build: 368 vom 20220512]
[27.06.2022 20:19:21] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.39-nightly | Build: 830 vom 20220626] [Hibiscus Mashup ver. 0.9.25 | Build: 503 vom 20220620]
[27.06.2022 20:19:21] Überprüfe Jameica-Version ...
[27.06.2022 20:19:21] OK: Jameica-Version 2.10.2 installiert und aktiv
[27.06.2022 20:19:21] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[27.06.2022 20:19:22] OK: Java-Version 11.0.15 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.10.2\jre-win64)
[27.06.2022 20:19:22] Überprüfe Selenium-Version ...
[27.06.2022 20:19:22] OK: Selenium-Version 4.3.0 installiert und aktiv
[27.06.2022 20:19:22] Überprüfe ChromeDriver-Version ...
[27.06.2022 20:19:22] OK: ChromeDriver-Version 103.0.5060.24 installiert und aktiv
[27.06.2022 20:19:22]  
[27.06.2022 20:19:22] Synchronisiere Konto 'Postbank - Anlage, IBAN DE4637..' [BIC: PBNKDEFF370]' ...
[27.06.2022 20:19:22] Selenium WebDriver über ChromeDriver wird gestartet ...
[27.06.2022 20:19:25] Überprüfe Chrome-Version ...
[27.06.2022 20:19:25] OK. Browser ist: chrome ver. 103
[27.06.2022 20:19:27] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://meine.postbank.de/#/login ...
[27.06.2022 20:20:01] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des PostbankID-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <input class="c-form__input u-mar-b-1" id="postbankId" placeholder="Postbank ID" aria-required="true" data-test-anchor="login-username" type="text" value=""> is not clickable at point (716, 386). Other element would receive the click: <li>...</li>
  (Session info: headless chrome=103.0.5060.53)
Build info: version: '4.3.0', revision: 'a4995e2c09*'
System info: host: 'AKOYA', ip: '192.168.56.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.15'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [b3fad2c73ba20cab2461f94dc1755818, clickElement {id=061dba05-99da-4adf-aa9a-3adcf3b213e2}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 103.0.5060.53, chrome: {chromedriverVersion: 103.0.5060.24 (e47b049c438c..., userDataDir: C:\Users\Tom\AppData\Local\...}, goog:chromeOptions: {debuggerAddress: localhost:62743}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: WINDOWS, proxy: Proxy(direct), se:cdp: ws://localhost:62743/devtoo..., se:cdpVersion: 103.0.5060.53, 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}
Element: [[ChromeDriver: chrome on WINDOWS (b3fad2c73ba20cab2461f94dc1755818)] -> id: postbankId]
Session ID: b3fad2c73ba20cab2461f94dc1755818
	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:569)
	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.institute.postbanktask.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.postbanktask.Collector.run(Collector.java:175)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:855)
	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,
kopieren Sie am besten gleich, mit einem Klick auf den 'Text kopieren'-Button, hier rechts in der Fensterleiste, den gesamten Inhalt dieser Status-Log und posten diesen im Support-Forum über
Menü Mashup->Online-Supportforum (https://scripting-forum.derrichter.de/viewforum.php?f=34)
in ein 'Neues Thema'. Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Danke
Wie auch bei der VW-Bank kann ich leider nicht sagen, wie man den Fehler reproduziert. Mal geht's, mal nicht, eben darin besteht ja der Fehler. Die Glaskugel kann drin bleiben, dazu steht ja oben das Log. Solange ich die Verbose-Version von Mashup im Einsatz hatte, konnte ich durch manuelles Wegklicken der Cookie-Meldung den Ablauf im Falle des Falles fortsetzen, an der Stelle scheint's zu hängen.

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

Re: Timing-Problem bei Postbank

Beitrag von Hibiscus-Scripter » Sa 8. Okt 2022, 15:15

So, danke für die ordentliche Meldung mit der vollständigen Status-Log :thumbup:
das Problem konnte zwar überhaupt nicht reproduziert aber damit untersucht werden.

Bei sowas muss ich einfach einen langsamen Rechner oder Internetverbindung vermuten. Hab das jetzt einige Male probiert und keinerlei Probleme gehabt. Da hier bereits ein Wartebefehl von zwei Sekunden eingebaut ist und die Meldung beim Anwählen des PostbankID-Feldes erscheint, konnte ich eigentlich nur nochmal eine Sekunde warten und einen nochmaligen Cookie-Check genau vor dem Feld einbauen. Ansonsten müsste man den Fehler abfangen und in eine Schleife packen.
Vielleicht läufts aber ja jetzt besser.

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: 423
Registriert: Sa 7. Mär 2020, 15:01

Re: Timing-Problem bei Postbank

Beitrag von hbci » Di 11. Okt 2022, 18:56

Scheint nun stabil zu laufen. Werd's weiter beobachten, ich rufe die betreffenden Konten aber eh nur sehr selten ab.

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