ich bin gerade dabei Hibiscus auszuprobieren und scheitere am Synchronisieren der DKB Kreditkarte.
Laut Fehlermeldung kann die 2FA nicht durchgeführt werden.
In meinem DKB Webportal stehen folgende 2FA Authentifizierungsmöglichkeiten zur Auswahl:
- chipTAN manuell
- chipTAN QR
In den Synchronisierungsoptionen ist bei mir folgendes eingestellt.
Code: Alles auswählen
[01.10.2025 08:03:16] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[01.10.2025 08:03:16]
[01.10.2025 08:03:16] System-Info: OS[Linux (ver. 6.5.0-45-generic) amd64] Platform[Jameica 2.10.4 | Build: 487 vom 20230414] Plugin[hibiscus 2.10.27 | Build: 391 vom 20250731]
[01.10.2025 08:03:16] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.83 | Build: 1177 vom 20241224] [Hibiscus Mashup ver. 0.9.48 | Build: 625 vom 20241224]
[01.10.2025 08:03:16] Überprüfe Jameica-Version ...
[01.10.2025 08:03:16] OK: Jameica-Version 2.10.4 installiert und aktiv
[01.10.2025 08:03:16] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[01.10.2025 08:03:16] OK: Java-Version 17.0.12 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[01.10.2025 08:03:16] Überprüfe Selenium-Version ...
[01.10.2025 08:03:16] OK: Selenium-Version 4.31.0 installiert und aktiv
[01.10.2025 08:03:16] Überprüfe ChromeDriver-Version ...
[01.10.2025 08:03:16] OK: ChromeDriver-Version 131.0.6778.204 installiert und aktiv
[01.10.2025 08:03:16]
[01.10.2025 08:03:16] Synchronisiere Konto 'DKB-Visa - Kreditkarte, IBAN DE6312..999333 [Deutsche Kr...ank Berlin]' ...
[01.10.2025 08:03:17] Selenium WebDriver über ChromeDriver wird gestartet ...
[01.10.2025 08:03:17] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[01.10.2025 08:03:17] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[01.10.2025 08:03:17] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[01.10.2025 08:03:19] OK. Ergebnis der Berechnung: B84A7DA8835DFA25AD9EA8B3C69E86B6 (Dauer: 2 Sek.)
[01.10.2025 08:03:20] Überprüfe Chromium-Version ...
[01.10.2025 08:03:20] OK. Browser ist: chrome ver. 131
[01.10.2025 08:03:22] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung *********** auf https://banking.dkb.de/login ...
[01.10.2025 08:03:40] Erste Login-Phase abgeschlossen, prüfe auf Verfahren der Zwei-Faktor-Authentifizierung ...
[01.10.2025 08:03:55] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! WebDriver-Fehler: element 'submitContinue' not found: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //input[@id='seal_one'] (tried for 15 second(s) with 500 milliseconds interval)
at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:84)
at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:228)
at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:770)
at de.derrichter.finance.websync.institute.dkbvisa.WebAuth.loginWithSelenium(WebAuth.java:291)
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:469)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:216)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:907)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1107)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//input[@id='seal_one']"}
(Session info: chrome=131.0.6778.204)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.31.0', revision: '1ef9f18787*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-45-generic', java.version: '17.0.12'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [1dd99844d9c0d848dd083f02099e5cd8, findElement {using=xpath, value=//input[@id='seal_one']}]
Capabilities {acceptInsecureCerts: true, browserName: chrome, browserVersion: 131.0.6778.204, chrome: {chromedriverVersion: 131.0.6778.204 (52183f9e99a..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:39371}, networkConnectionEnabled: false, pageLoadStrategy: none, platformName: linux, proxy: Proxy(direct), se:cdp: ws://localhost:39371/devtoo..., se:cdpVersion: 131.0.6778.204, 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}
Session ID: 1dd99844d9c0d848dd083f02099e5cd8
at jdk.internal.reflect.GeneratedConstructorAccessor38.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:215)
at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:545)
at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:368)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:171)
at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:168)
at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:203)
... 12 more
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.31.0', revision: '1ef9f18787*'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-45-generic', java.version: '17.0.12'
Driver info: driver.version: unknown
at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:962)
at de.derrichter.finance.websync.institute.dkbvisa.WebAuth.loginWithSelenium(WebAuth.java:291)
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:469)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:216)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:907)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1107)