[Erledigt] Login-Fehler DKB Visa-Kreditkarte wegen neuem Cookie-Dialog

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2525
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 60 times

Re: [Erledigt] Login-Fehler DKB Visa-Kreditkarte wegen neuem Cookie-Dialog

Beitrag von Hibiscus-Scripter » Fr 23. Sep 2022, 08:43

Es sollten und werden hier keine Workarounds per PM verschickt! Solche Anfragen braucht es nicht.
Und wegen dieser OffTopic-Diskussion wo jemand fälschlicherweise die Test-Version des ChromeDrivers installiert hat, ist die richtige Lösung wohl unter gegangen, also nochmals:

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:

Druusch
Beiträge: 7
Registriert: Sa 23. Jul 2022, 01:53
Has thanked: 1 time

Kontenabruf DKB-Kreditkarte scheitert (Web-Login mit Selenium-WebDriver fehlgeschlagen)

Beitrag von Druusch » Sa 24. Sep 2022, 18:40

Hallo in die Runde,

seit etwa zwei Wochen wird die DKB-Kreditkarte nicht mehr aktualisiert.
Ich habe nun den Log hier eingefügt und hoffe, jemand kann mir helfen.
Mein System ist Ubuntu 18.04.6

Code: Alles auswählen

[24.09.2022 18:32:33] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[24.09.2022 18:32:33]  
[24.09.2022 18:32:33] System-Info: OS[Linux (ver. 4.15.0-189-generic) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.8 | Build: 370 vom 20220912]
[24.09.2022 18:32:33] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.42 | Build: 839 vom 20220910] [Hibiscus Mashup ver. 0.9.25 | Build: 503 vom 20220620]
[24.09.2022 18:32:33] Überprüfe Jameica-Version ...
[24.09.2022 18:32:33] OK: Jameica-Version 2.10.2 installiert und aktiv
[24.09.2022 18:32:33] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[24.09.2022 18:32:33] OK: Java-Version 11.0.16 von 'Ubuntu' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-11-openjdk-amd64)
[24.09.2022 18:32:33] Überprüfe Selenium-Version ...
[24.09.2022 18:32:33] OK: Selenium-Version 4.3.0 installiert und aktiv
[24.09.2022 18:32:33] Überprüfe ChromeDriver-Version ...
[24.09.2022 18:32:34] OK: ChromeDriver-Version 105.0.5195.52 installiert und aktiv
[24.09.2022 18:32:34]  
[24.09.2022 18:32:34] Synchronisiere Konto 'DKB - Kreditkarte, IBAN DE6312..999333 [Deutsche Kr...ank Berlin]' ...
[24.09.2022 18:32:34] Selenium WebDriver über ChromeDriver wird gestartet ...
[24.09.2022 18:32:46] Überprüfe Chrome-Version ...
[24.09.2022 18:32:46] OK. Browser ist: chrome ver. 105
[24.09.2022 18:32:49] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung XXXX******* auf https://www.dkb.de/banking ...
[24.09.2022 18:33:04] 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 class="field text small hasKeypad" name="j_username" id="loginInputSelector" type="text" maxlength="16" tid="j_username" autocomplete="off" autocapitalize="off" tabindex="1" placeholder="Anmeldename"> is not clickable at point (780, 419). Other element would receive the click: <iframe id="privacy-iframe" class="tc-reset-css tc-privacy-center-iframe" src="https://cdn.trustcommander.net/privacy-center/default/modern/index.html"></iframe>
  (Session info: headless chrome=105.0.5195.102)
Build info: version: '4.3.0', revision: 'a4995e2c09*'
System info: host: 'E6440Linux', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-189-generic', java.version: '11.0.16'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [7c04122b8d822e7888096b6e3229fcde, clickElement {id=9268a08d-6049-4a7e-bb4e-beb92209e1f9}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 105.0.5195.102, chrome: {chromedriverVersion: 105.0.5195.52 (412c95e51883..., userDataDir: /tmp/.com.google.Chrome.LwHUnX}, goog:chromeOptions: {debuggerAddress: localhost:37733}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: LINUX, proxy: Proxy(direct), se:cdp: ws://localhost:37733/devtoo..., se:cdpVersion: 105.0.5195.102, 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 LINUX (7c04122b8d822e7888096b6e3229fcde)] -> id: loginInputSelector]
Session ID: 7c04122b8d822e7888096b6e3229fcde
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	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.dkbvisa.WebAuth.loginWithSelenium(WebAuth.java:123)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:358)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:193)
	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
Druusch

Druusch
Beiträge: 7
Registriert: Sa 23. Jul 2022, 01:53
Has thanked: 1 time

Re: Kontenabruf DKB-Kreditkarte scheitert (Web-Login mit Selenium-WebDriver fehlgeschlagen)

Beitrag von Druusch » Sa 24. Sep 2022, 18:54

Ich sehe gerade, dass das Problem schon an anderer Stelle (viewtopic.php?f=34&t=1308) angesprochen wurde, kann aber meinen ersten Beitrag nicht löschen.
Ich werde mich daher an den Lösungsweg dort halten. Dieser Thread kann also vom Admin gerne wieder gelöscht werden.

Druusch

triplekids
Beiträge: 21
Registriert: Do 10. Jul 2014, 19:01
Been thanked: 1 time

Re: Kontenabruf DKB-Kreditkarte scheitert (Web-Login mit Selenium-WebDriver fehlgeschlagen)

Beitrag von triplekids » So 25. Sep 2022, 14:06

Ich sehe gerade, dass das Problem schon an anderer Stelle (viewtopic.php?f=34&t=1308) angesprochen wurde,
Ich bin zuerst auf diesen hier gestossen und der o.g. Thread ist relativ lang und viel off-topic. Der letzte Beitrag dort ist dann der richtige, den Rest durchlesen lohnt nicht
Die Kurzfassung:
- Nightly Build für finance.websync und hibiscus.mashup installieren (s. viewtopic.php?f=8&t=412)
- dieser behebt das Problem (bei mir zumindest :-D )
- sobald eine neue stable Version verfügbar ist, ersetzt diese den nightly Build automatisch, also alles wieder in der Spur

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