ich habe aktuell ein Problem beim Abruf meines Kontos bei der Bank of Scotland. Der Login schlägt mit der Meldung fehl: "Fehler beim Setzen des Login-Feld inputUser".
Ein Fehler-Screenshot zeigt, dass auf der Login-Seite der Bank derzeit ein großer Hinweistext zur Jahressteuerbescheinigung eingeblendet wird. Dieser Kasten scheint das Layout so zu verändern, dass das Script das Eingabefeld für den Benutzernamen nicht mehr findet. Ein manueller Login im Browser ändert an der Anzeige leider nichts, die Infobox bleibt bestehen.
Meine technischen Daten:
Jameica Version: 2.10.x
Hibiscus Version: 2.10.27
finance.websync: 0.9.83
hibiscus.mashup: 0.9.48
hibiscus.scripting.poi: 5.3.0
Es wäre toll, wenn sich das jemand ansehen könnte.
Log-Text: Wie man sieht, findet der WebDriver das Feld 'Benutzerkennung' nicht, vielleicht wegen des eingeblendeten Steuer-Hinweises? Allerdings hat auch das Weiterlesen der Meldung nicht dazu geführt, dass die Meldung beim nächsten Login verschwindet...
Code: Alles auswählen
[29.12.2025 15:20:58] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[29.12.2025 15:20:58]
[29.12.2025 15:20:58] System-Info: OS[Windows 11 (ver. 10.0) amd64] Platform[Jameica 2.10.4 | Build: 487 vom 20230414] Plugin[hibiscus 2.10.27 | Build: 391 vom 20250731]
[29.12.2025 15:20:58] 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]
[29.12.2025 15:20:58] Überprüfe Jameica-Version ...
[29.12.2025 15:20:58] OK: Jameica-Version 2.10.4 installiert und aktiv
[29.12.2025 15:20:58] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[29.12.2025 15:20:58] OK: Java-Version 17.0.12 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[29.12.2025 15:20:58] Überprüfe Selenium-Version ...
[29.12.2025 15:20:58] OK: Selenium-Version 4.31.0 installiert und aktiv
[29.12.2025 15:20:59] Überprüfe ChromeDriver-Version ...
[29.12.2025 15:21:01] OK: ChromeDriver-Version 135.0.7049.17 installiert und aktiv
[29.12.2025 15:21:01] Überprüfe POI-Version ...
[29.12.2025 15:21:01] OK: POI-Version 5.3.0 installiert und aktiv
[29.12.2025 15:21:01]
[29.12.2025 15:21:01] Synchronisiere Konto 'BankOfScotland - Tagesgeld, IBAN DE7750..111146 [Lloyds Bank]' ...
[29.12.2025 15:21:01] Selenium WebDriver über ChromeDriver wird gestartet ...
[29.12.2025 15:21:05] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[29.12.2025 15:21:05] Hinweis: Chrome/Chromium liegt in einer nicht kompatiblen Version vor (Fehler: Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 135 Current browser version is 143.0.7499.170 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe) ...
[29.12.2025 15:21:05] ... daher wird nun der automatisch nachgeladene Chromium verwendet ... (dieser wird wieder entfernt wenn Chrome in einer kompatiblen Version gefunden wird!)
[29.12.2025 15:21:06] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[29.12.2025 15:21:08] OK. Ergebnis der Berechnung: B525BFC9E24E0DA7407E5AE3B149F3AD (Dauer: 1 Sek.)
[29.12.2025 15:21:12] Überprüfe Chromium-Version ...
[29.12.2025 15:21:12] OK. Browser ist: chrome ver. 135
[29.12.2025 15:21:14] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 0000******* auf https://banking.bankofscotland.de/eBankingClient/pages/login/login.jsf#login ...
[29.12.2025 15:21:58] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_BankOfScotland-Sync_1767018117977 (Pfad: C:\Users\mosaf\Desktop\)
[29.12.2025 15:22:04] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Feld inputUser (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.id: contentForm:Benutzerkennung (tried for 30 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.bankofscotland.WebAuth.loginWithSelenium(WebAuth.java:89)
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.bankofscotland.Collector.run(Collector.java:180)
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":"css selector","selector":"#contentForm\:Benutzerkennung"}
(Session info: chrome=135.0.7049.17)
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: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.12'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [823179aea6f3feea136f677da766e513, findElement {value=contentForm:Benutzerkennung, using=id}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 135.0.7049.17, chrome: {chromedriverVersion: 135.0.7049.17 (5da517cf2c0d..., userDataDir: C:\Users\mosaf\AppData\Loca...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:58150}, networkConnectionEnabled: false, pageLoadStrategy: none, platformName: windows, proxy: Proxy(direct), se:cdp: ws://localhost:58150/devtoo..., se:cdpVersion: 135.0.7049.17, 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: 823179aea6f3feea136f677da766e513
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)
... 11 more
Uwe
