Ich habe heute mein neues ING Girokonto mit Hibiscus Mashup als non-HBCI Konto eingerichtet.
Schon der erste Sync-Versuch schlägt mit folgendem Fehler fehl:
Code: Alles auswählen
[16.03.2024 22:18:35] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[16.03.2024 22:18:35]
[16.03.2024 22:18:35] System-Info: OS[Linux (ver. 6.5.0-25-generic) amd64] Platform[Jameica 2.10.4 | Build: 487 vom 20230414] Plugin[hibiscus 2.10.17 | Build: 381 vom 20240229]
[16.03.2024 22:18:35] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.75 | Build: 1101 vom 20240314] [Hibiscus Mashup ver. 0.9.43 | Build: 606 vom 20240314]
[16.03.2024 22:18:35] Überprüfe Jameica-Version ...
[16.03.2024 22:18:35] OK: Jameica-Version 2.10.4 installiert und aktiv
[16.03.2024 22:18:35] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[16.03.2024 22:18:35] OK: Java-Version 11.0.22 von 'Ubuntu' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-11-openjdk-amd64)
[16.03.2024 22:18:35] Überprüfe Selenium-Version ...
[16.03.2024 22:18:35] OK: Selenium-Version 4.18.1 installiert und aktiv
[16.03.2024 22:18:35] Überprüfe ChromeDriver-Version ...
[16.03.2024 22:18:35] OK: ChromeDriver-Version 122.0.6261.111 installiert und aktiv
[16.03.2024 22:18:35]
[16.03.2024 22:18:35] Synchronisiere Konto 'ING - Saldo für SEPA, IBAN DE31**..****** [ING-DiBa]' ...
[16.03.2024 22:18:35] Selenium WebDriver über ChromeDriver wird gestartet ...
[16.03.2024 22:18:35] Überprüfe Chrome-Version ...
[16.03.2024 22:18:35] OK. Browser ist: chrome ver. 122
[16.03.2024 22:18:37] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 5********** auf https://banking.ing.de/app/obligo ...
[16.03.2024 22:18:54] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren. Danke für Ihre Mithilfe.)
Log-Eintrag: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //input[contains(@name,'zugangskennung')] (tried for 10 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.institute.ingdiba.WebAuth.loginWithSelenium(WebAuth.java:99)
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:458)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.ingdiba.Collector.run(Collector.java:179)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:905)
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[contains(@name,'zugangskennung')]"}
(Session info: chrome=122.0.6261.94)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.18.1', revision: 'b1d3319b48'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.5.0-25-generic', java.version: '11.0.22'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [c9cc661feccd90a80cabc15c2478edbf, findElement {value=//input[contains(@name,'zugangskennung')], using=xpath}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 122.0.6261.94, chrome: {chromedriverVersion: 122.0.6261.111 (9d4c1072da6..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:33213}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(direct), se:cdp: ws://localhost:33213/devtoo..., se:cdpVersion: 122.0.6261.94, 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: c9cc661feccd90a80cabc15c2478edbf
at jdk.internal.reflect.GeneratedConstructorAccessor116.newInstance(Unknown Source)
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.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:190)
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:519)
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:356)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:350)
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)
... 11 more
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, erstellen ein 'Neues Thema' im Forum und fügen dies in einem Code-Block ein. (Erst den </>-Button, dann Einfügen)
Zusätzlich können Sie in den Sync-Optionen des Kontos einen Fehler-Screenshot aktivieren und diesen bei Ihrem Beitrag als Dateianhang hinzufügen.
Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Vielen Dank
Laut Screenshot sieht's so aus, als würde das Script auf einen Fehler laufen, weil auf der ING-Webseite die Cookie-Richtlinien bestätigt werden möchten aber das Script die Eingabefelder mit den Anmelde-Credentials erwartet.
Hab ich vielleicht etwas noch nicht richtig eingerichtet?
Ciao
Lanzi