barclays Kreditkarte - WebDriver-Fehler: org.openqa.selenium.ScriptTimeoutException: script timeout

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
Steve0815
Beiträge: 30
Registriert: Di 28. Aug 2018, 20:53

Re: barclays Kreditkarte - WebDriver-Fehler: org.openqa.selenium.ScriptTimeoutException: script timeout

Beitrag von Steve0815 » So 22. Dez 2024, 22:27

Also, ich habe mal ins Log geschaut.
Gleich beim Start von hibiscus kommt ein „Plugin Lade Fehler“ (im Normalen Log):

Code: Alles auswählen

 Sun Dec 22 21:22:21 CET 2024][ERROR][main][de.willuhn.jameica.services.ScriptingService.eval] error while loading script
javax.script.ScriptException: ReferenceError: "importPackage" is not defined. (eval#30) in eval at line number 30 at column number 0
Im Trace-Log, kann man dann bei der Fehlermeldung zum Timeout folgendes lesen:

Code: Alles auswählen

 un Dec 22 21:31:38 CET 2024][ERROR][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.error] [WebSync:Barclays] [WebLogin] Fehlermeldung/Exception des Systems:
org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.id: UserName-field (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.barclays.WebAuth_Kk.loginWithSelenium(WebAuth_Kk.java:118)
	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.barclays.Collector_Kk.run(Collector_Kk.java:186)
	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":"#UserName\-field"}
  (Session info: chrome=131.0.6778.205)
Demnach kann er das Feld username bzw id nicht finden bzw. ansteuern.
kann das an dem Java Fehler aus dem normalen log liegen?

hbci
VIP
VIP
Beiträge: 1118
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 32 times
Been thanked: 65 times

Re: barclays Kreditkarte - WebDriver-Fehler: org.openqa.selenium.ScriptTimeoutException: script timeout

Beitrag von hbci » Mo 23. Dez 2024, 11:27

Es wäre natürlich auch äußerst hilfreich, wenn sich ein mal ein anderer User, der im Gegensatz zu mir eine Barclays-KK hat , melden würde und entweder das Problem bestätigen oder es dementieren könnte.

Error
Beiträge: 15
Registriert: Mo 12. Dez 2022, 16:18

Re: barclays Kreditkarte - WebDriver-Fehler: org.openqa.selenium.ScriptTimeoutException: script timeout

Beitrag von Error » Mo 23. Dez 2024, 16:30

Gerade hatte ich ebenfalls einen Fehler beim Login mit Mashup auf der Barclays-Seite. Erst wurden Paßwort und TAN abgefragt, dann kam folgender Fehler:

Code: Alles auswählen

[Mon Dec 23 16:09:21 CET 2024][INFO][main][de.willuhn.jameica.hbci.gui.action.Synchronize.handleAction] Start synchronization
[Mon Dec 23 16:09:21 CET 2024][INFO][main][de.willuhn.jameica.hbci.gui.action.Synchronize.handleAction] backends to synchronize: 1
[Mon Dec 23 16:09:21 CET 2024][INFO][main][de.willuhn.jameica.hbci.gui.action.Synchronize.handleAction] synchronizing 1 backends
[Mon Dec 23 16:09:21 CET 2024][INFO][main][de.willuhn.jameica.hbci.gui.action.Synchronize.sync] synchronizing backend non-HBCI (Hibiscus Mashup) with 1 jobs
[Mon Dec 23 16:09:21 CET 2024][INFO][main][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend.execute] starting non-HBCI (Hibiscus Mashup) synchronization
[Mon Dec 23 16:09:21 CET 2024][INFO][main][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.<init>] accounts to synchronize: 1, jobs: 1
[Mon Dec 23 16:09:21 CET 2024][INFO][main][de.willuhn.jameica.hbci.gui.DialogFactory.clearPINCache] pin cache cleared for all passports
[Mon Dec 23 16:09:21 CET 2024][INFO][main][de.willuhn.jameica.hbci.gui.DialogFactory.clearPINStore] pin store cleared for all passports
[Mon Dec 23 16:09:21 CET 2024][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.updateStatus] updating synchronization status to: RUNNING
[Mon Dec 23 16:09:21 CET 2024][INFO][bg-task:Worker][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor.check] creating progress monitor for GUI
[Mon Dec 23 16:09:21 CET 2024][INFO][main][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor$2.run] activating progress monitor
[Mon Dec 23 16:09:21 CET 2024][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] BEGIN synchronization of account 1/1
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync] System-Info: OS[Linux (ver. 6.1.0-28-amd64) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.23 | Build: 387 vom 20241125]
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.82 | Build: 1166 vom 20240925] [Hibiscus Mashup ver. 0.9.47 | Build: 622 vom 20240916]
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.utils.JameicaNewVersion.check] [WebSync:currentJameicaVersionCheck] Überprüfe Jameica-Version ...
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.utils.JameicaNewVersion.check] [WebSync:currentJameicaVersionCheck] OK: Jameica-Version 2.10.4 installiert und aktiv
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:JavaCheck] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:JavaCheck] Java-Version 17.0.11 von 'Flathub' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /app/jre)
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync] Parameterdatei 'de.derrichter.finance.websync.institute.barclays.InstitutOptions_Tg' entält die übergebene BLZ oder BIC, prüfe zu ladende Engines
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:SeleniumVersionCheck] Überprüfe Selenium-Version ...
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:SeleniumVersionCheck] OK: Selenium-Version 4.26.0 installiert und aktiv
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.utils.SyncPropertiesHelper.setChromeDriverAndBrowserPaths] Bereite ChromeDriver vor und definiere Pfade ...
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.utils.SyncPropertiesHelper.setChromeDriverAndBrowserPaths] OS-Info: Linux 6.1.0-28-amd64 amd64
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:ChromeDriverVersionCheck] Überprüfe ChromeDriver-Version ...
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:ChromeDriverVersionCheck] OK: ChromeDriver-Version 131.0.6778.69 installiert und aktiv
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:POIVersionCheck] Überprüfe POI-Version ...
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:POIVersionCheck] OK: POI-Version 5.3.0 installiert und aktiv
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync] processing non-HBCI (Hibiscus Mashup) jobs
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute] Synchronisierung der 'Umsätze/Kontoauszug' gestartet über Backend: non-HBCI (Hibiscus Mashup)
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute] Synchronisiere 'Umsätze' mit Institut und Umsetzung für: Barclays Bank Ireland PLC Hamburg
[Mon Dec 23 16:09:22 CET 2024][ERROR][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.error] [SeleniumUtils] WebDriver Task-Kill fehlgeschlagen! Stacktrace: java.io.IOException: Cannot run program "killall": error=2, Datei oder Verzeichnis nicht gefunden
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.quitBrowserDriver(SeleniumUtils.java:481)
	at de.derrichter.finance.websync.connector.ChromeDriverWebClientInit.connConfig(ChromeDriverWebClientInit.java:154)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclays.Collector_Kk.run(Collector_Kk.java:166)
	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: java.io.IOException: error=2, Datei oder Verzeichnis nicht gefunden
	at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
	at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:314)
	at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110)
	... 8 more
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:ChromeDriverWebClientInit] ChromeDriver-Webclient wird vorbereitet ...
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:ChromeDriverWebClientInit] Selenium WebDriver über ChromeDriver wird gestartet ...
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:ChromeDriverWebClientInit] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:ChromeDriverWebClientInit] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[Mon Dec 23 16:09:22 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [ChromeDriverUtils] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[Mon Dec 23 16:09:23 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [ChromeDriverUtils] OK. Ergebnis der Berechnung: FE088B62C9A55CC482BDAB8103F862FE (Dauer: 0 Sek.)
[Mon Dec 23 16:09:23 CET 2024][WARN][bg-task:Worker][org.openqa.selenium.devtools.CdpVersionFinder.findNearestMatch] Unable to find an exact match for CDP version {0}, returning the closest version; found: {1}; Please update to a Selenium version that supports CDP version {0}
[Mon Dec 23 16:09:23 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [SeleniumUtils] Browsername: chrome
[Mon Dec 23 16:09:23 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [SeleniumUtils] Browser-Version: 131.0.6778.69
[Mon Dec 23 16:09:23 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:ChromiumVersionCheck] Überprüfe Chromium-Version ...
[Mon Dec 23 16:09:23 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [SeleniumUtils] return formated Name+Version: chrome ver. 131
[Mon Dec 23 16:09:25 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:ChromeDriverWebClientInit] ChromeDriver-Webclient wurde erfolgreich vorbereitet
[Mon Dec 23 16:09:25 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:ChromeDriverWebClientInit] WebDriver-Info: Session-ID: d10e28bda94eb9d85123fe3cd71e48b2
[Mon Dec 23 16:09:25 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.interact.Auth.getPasswort] Passwort für Anmeldekennung 490******* wird abgefragt ...
[Mon Dec 23 16:09:35 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:Barclays] [WebLogin] Barclays-Login aufrufen ... (GET https://banking.barclaycard.de)
[Mon Dec 23 16:10:24 CET 2024][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.interact.Auth.resetPassword] Passwort-Reset zur Anmeldekennung 4906******* und Institut: Barclays [20130600]
[Mon Dec 23 16:10:24 CET 2024][ERROR][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.error] [SeleniumUtils] WebDriver Task-Kill fehlgeschlagen! Stacktrace: java.io.IOException: Cannot run program "killall": error=2, Datei oder Verzeichnis nicht gefunden
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.quitBrowserDriver(SeleniumUtils.java:481)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclays.Collector_Kk.run(Collector_Kk.java:324)
	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: java.io.IOException: error=2, Datei oder Verzeichnis nicht gefunden
	at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
	at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:314)
	at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244)
	at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110)
	... 7 more

[Mon Dec 23 16:10:24 CET 2024][ERROR][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] error while synchronizing
java.lang.Exception: Web-Login mit Selenium-WebDriver fehlgeschlagen! WebDriver-Fehler: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <button _ngcontent-aaa-c33="" class="vc-btn--primary vc-btn" id="btn-NextButton" aria-label="Weiter">...</button> is not clickable at point (942, 764). Other element would receive the click: <ul _ngcontent-aaa-c95="">...</ul>
  (Session info: chrome=131.0.6778.69)
Build info: version: '4.26.0', revision: '8ccf0219d7'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.1.0-28-amd64', java.version: '17.0.11'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [d10e28bda94eb9d85123fe3cd71e48b2, clickElement {id=f.375D9E6F05C387DE54EE2CE3AD374DB7.d.596935C4804E78E935D92EA8EA303EDF.e.104}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 131.0.6778.69, chrome: {chromedriverVersion: 131.0.6778.69 (77e2244bbcda..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:36063}, networkConnectionEnabled: false, pageLoadStrategy: none, platformName: linux, proxy: Proxy(direct), se:cdp: ws://localhost:36063/devtoo..., se:cdpVersion: 131.0.6778.69, 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}
Element: [[ChromeDriver: chrome on linux (d10e28bda94eb9d85123fe3cd71e48b2)] -> xpath: //button[@id='btn-NextButton']]
Session ID: d10e28bda94eb9d85123fe3cd71e48b2
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
	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:545)
	at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:223)
	at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:76)
	at de.derrichter.finance.websync.institute.barclays.WebAuth_Kk.loginWithSelenium(WebAuth_Kk.java:249)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:469)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclays.Collector_Kk.run(Collector_Kk.java:186)
	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)


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
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:116)
	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)

[Mon Dec 23 16:10:24 CET 2024][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.updateStatus] updating synchronization status to: ERROR
[Mon Dec 23 16:10:24 CET 2024][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] stopping synchronization
[Mon Dec 23 16:10:24 CET 2024][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] finished
[Mon Dec 23 16:10:24 CET 2024][INFO][main][de.willuhn.jameica.hbci.messaging.SyncEngineStatusMessageConsumer$1.run] Reloading start view
[Mon Dec 23 16:11:24 CET 2024][INFO][main][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor$1$1.run] auto closing monitor snapin
[Mon Dec 23 16:15:45 CET 2024][INFO][Timer-2][de.willuhn.datasource.db.ObjectMetaCache.getMetaData] [object meta cache stats] requests: 10000, matches: 9985 [99%]
Bei einer Wiederholung wurde wieder eine TAN abgefragt, was mich ein wenig verwundert hat - üblicherweise gibt man die einmal ein und hat dann eine Weile Ruhe. Ich habe mich daher erstmal auf der Barclays-Seite eingeloggt, um zu gucken, ob denn nicht irgendein Weihnachtspopup oder ähnlicher Blödsinn im Weg ist und mußte dort wieder eine TAN eingeben.

Kein Popup, also nochmal in Hibiscus probiert - und siehe da, Mashup hat brav die Daten abgerufen. Daher ist das Log oben auch nur das, was Hibiscus standardmäßig speichert.

Das Problem liegt also darin, daß Mashup die gelegentlich auftauchende TAN-Abfrage an irgendeinem Punkt nicht korrekt ausfüllt oder bestätigt.

Steve0815
Beiträge: 30
Registriert: Di 28. Aug 2018, 20:53

Re: barclays Kreditkarte - WebDriver-Fehler: org.openqa.selenium.ScriptTimeoutException: script timeout

Beitrag von Steve0815 » Mo 23. Dez 2024, 16:49

@Error

Meine Frage an Dich: Du hast ebenfalls eine Kreditkarte von Barclays? Oder meldest Du Dich im Web für ein Giro- oder Tagesgeldkonto an und rufst die Salden und Umsätze für dieses Konto in Hibiscus ab?
Eine TAN wird bei mir beim Kreditkarten-Login nämlich gar nicht verlangt. Lediglich Benutzername (ist in den Kontoeinstellungen gepspeichert) und Passwort wird bei mir abgefragt.

Danke Dir!

Gruß

Steve

Error
Beiträge: 15
Registriert: Mo 12. Dez 2022, 16:18

Re: barclays Kreditkarte - WebDriver-Fehler: org.openqa.selenium.ScriptTimeoutException: script timeout

Beitrag von Error » Mo 23. Dez 2024, 16:57

Steve0815 hat geschrieben:
Mo 23. Dez 2024, 16:49
@Error

Meine Frage an Dich: Du hast ebenfalls eine Kreditkarte von Barclays? Oder meldest Du Dich im Web für eine Giro- oder Tagesgeldkonto an und rufst die Salden und Umsätze für dieses Konto in Hibiscus ab?
Eine TAN wird bei mir beim Kreditkarten-Login nämlich gar nicht verlangt. Lediglich Benutzername (ist in den Kontoeinstellungen gepspeichert) und Passwort wird bei mir abgefragt.
Ja, natürlich. Ich habe nur eine ganz normale Barclaycard und sonst auch nichts weiter bei denen. Die TAN wird bei mir alle paar... hm, Wochen oder Monate...? mal abgefragt (Anmerkung: die App von Barclays benutze ich gar nicht, die könnte ggf. die Frequenz einen Einfluß haben). Üblicherweise erkennt Mashup das und zeigt mir dann das TAN-Popup an.

Log Dich mal bei denen ***über die Website*** ein - also wie Mashup den Webbrowser auf dem PC und NICHT die App oder sonstwas auf dem Handy nehmen! Dann wirst Du sehen, was Mashup versucht auszufüllen - was auch immer das ist. Und falls da dann irgendwas im Weg ist, was Mashup durcheinanderbringt (z.B. Popups, Overlay-Meldungen etc.), dann quittiere die, schließ den Loginvorgang ab, damit Du die Kreditkartendaten siehst, dann logg Dich aus und nochmal ein, dann sollten die weg sein. Und dann laß Hibiscus nochmal ran.

Steve0815
Beiträge: 30
Registriert: Di 28. Aug 2018, 20:53

Re: barclays Kreditkarte - WebDriver-Fehler: org.openqa.selenium.ScriptTimeoutException: script timeout

Beitrag von Steve0815 » Mo 23. Dez 2024, 17:05

@Error:
Ah, okay! Aber nach der TAN-Eingabe ging es bei Dir mit dem Kontenabruf via Hibiscus?

Ich habe ja Chrome in Verdacht.
So, ich habe jetzt mal Chrome v., 131 heruntergeschmissen und noch einmal synchronisiert. Hibiscus läd jetzt chromium und siehe da, der Login geht, es wird versucht, die Umsätze bis heute herunterzuladen. Leider ein neuer Fehler: "element not interactable". Die Umsätze werden nicht in Hibiscus geladen und der Logout scheint auch nicht zu funktionieren. Zum Verzweifeln!

Hier der Fehlercode:

Code: Alles auswählen

[23.12.2024 16:56:52] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[23.12.2024 16:56:52]  
[23.12.2024 16:56:52] System-Info: OS[Mac OS X (ver. 15.2) aarch64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.23 | Build: 387 vom 20241125]
[23.12.2024 16:56:52] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.82-nigthly | Build: 1175 vom 20241207] [Hibiscus Mashup ver. 0.9.47-nightly | Build: 623 vom 20240916]
[23.12.2024 16:56:52] Überprüfe Jameica-Version ...
[23.12.2024 16:56:52] OK: Jameica-Version 2.10.4 installiert und aktiv
[23.12.2024 16:56:52] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[23.12.2024 16:56:52] OK: Java-Version 17.0.12 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/Jameica.app/javaruntime)
[23.12.2024 16:56:52] Überprüfe Selenium-Version ...
[23.12.2024 16:56:52] OK: Selenium-Version 4.26.0 installiert und aktiv
[23.12.2024 16:56:52] Überprüfe ChromeDriver-Version ...
[23.12.2024 16:56:52] OK: ChromeDriver-Version 131.0.6778.69 installiert und aktiv
[23.12.2024 16:56:52] Überprüfe POI-Version ...
[23.12.2024 16:56:52] OK: POI-Version 5.3.0 installiert und aktiv
[23.12.2024 16:56:52]  
[23.12.2024 16:56:52] Synchronisiere Konto 'Barclays - Kreditkarte, Kto. ********** [BAWAG Niede...eutschland]' ...
[23.12.2024 16:56:52] Selenium WebDriver über ChromeDriver wird gestartet ...
[23.12.2024 16:56:52] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[23.12.2024 16:56:52] Hinweis: Chrome/Chromium konnte nicht gefunden werden ...
[23.12.2024 16:56:52] ... dieser wird daher nun automatisch nachgeladen ... (und wird wieder entfernt, wenn Chrome gefunden wird!)
[23.12.2024 16:56:54] Download-Fortschritt: 10%
[23.12.2024 16:56:54] Download-Fortschritt: 20%
[23.12.2024 16:56:55] Download-Fortschritt: 30%
[23.12.2024 16:56:55] Download-Fortschritt: 40%
[23.12.2024 16:56:56] Download-Fortschritt: 50%
[23.12.2024 16:56:56] Download-Fortschritt: 60%
[23.12.2024 16:56:57] Download-Fortschritt: 70%
[23.12.2024 16:56:57] Download-Fortschritt: 80%
[23.12.2024 16:56:58] Download-Fortschritt: 90%
[23.12.2024 16:56:58] Download-Fortschritt: 100%
[23.12.2024 16:56:58] ... Download erfolgreich, beginne entpacken ...
[23.12.2024 16:57:02] OK. Chrome/Chromium erfolgreich bezogen und abgelegt unter '/Users/Shared/Chrome-Headless'
[23.12.2024 16:57:02] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[23.12.2024 16:57:02] ... wird ausgelassen, da dieser Chromium scheinbar signiert wurde.
[23.12.2024 16:57:06] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung *********** auf https://banking.barclaycard.de ...
[23.12.2024 16:57:42] Barclays-Login war erfolgreich
[23.12.2024 16:57:42] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[23.12.2024 16:57:42] Suche Umsätze im Zeitraum vom 24.11.2024 bis 23.12.2024 und lese diese aus ...
[23.12.2024 16:59:38] Web-Logout der aktuellen Online-Sitzung ...
[23.12.2024 16:59:41] Warnung: Barclays-Logout war fehlerhaft; Bitte den Entwickler im Forum informieren. Danke für Ihre Mithilfe.
[23.12.2024 16:59:41] Fehler: WebDriver-Fehler: org.openqa.selenium.ElementNotInteractableException: element not interactable
  (Session info: chrome=131.0.6778.69)
Build info: version: '4.26.0', revision: '8ccf0219d7'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '15.2', java.version: '17.0.12'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [a78baede9f1fe5c9f52cdc3243a7630f, clickElement {id=f.36313AF1B3A11014D5985E5A1A04B667.d.4B46218D6BBDC67ED91D36FB938A403C.e.421}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 131.0.6778.69, chrome: {chromedriverVersion: 131.0.6778.69 (77e2244bbcda..., userDataDir: /var/folders/2t/_qw8k4112js...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:49179}, networkConnectionEnabled: false, pageLoadStrategy: none, platformName: mac, proxy: Proxy(direct), se:cdp: ws://localhost:49179/devtoo..., se:cdpVersion: 131.0.6778.69, 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}
Element: [[ChromeDriver: chrome on mac (a78baede9f1fe5c9f52cdc3243a7630f)] -> xpath: //button[@id='btn-btnExcel']]
Session ID: a78baede9f1fe5c9f52cdc3243a7630f
	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.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: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:545)
	at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:223)
	at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:76)
	at de.derrichter.finance.websync.institute.barclays.WebPull_Kk.getTransData(WebPull_Kk.java:681)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclays.Collector_Kk.run(Collector_Kk.java:209)
	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)


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
@hbci: Hast Du Ideen, woran es liegen kann?

VG

Steve
Zuletzt geändert von Steve0815 am Mo 23. Dez 2024, 17:12, insgesamt 1-mal geändert.

Error
Beiträge: 15
Registriert: Mo 12. Dez 2022, 16:18

Re: barclays Kreditkarte - WebDriver-Fehler: org.openqa.selenium.ScriptTimeoutException: script timeout

Beitrag von Error » Mo 23. Dez 2024, 17:12

Ich würde als erstes dasselbe nochmal wiederholen. Je nachdem, wann Du Dich zuletzt im Webbrowser eingeloggt hast, hatte ich durchaus schon den Fall, daß Barclays mich mit mehreren Einmal-Mitteilungen nacheinander beglückt hat. Da Mashup technisch ein Screenscraper ist, der seine Eingabefelder und Buttons an einer bestimmten Stelle erwartet, fällt der gezwungenermaßen jedesmal auf die Nase, wenn die Bank ihm mit einer "wichtigen Mitteilung" oder ähnlichem irgendwo dazwischenfunkt.

Und wenn Du damit nicht weiterkommst, schalte die Screenshots in den Synchronisationsoptionen vom Kreditkartenkonto in Hibiscus ein und vergleiche den dort nach dem Fehler gespeicherten Screenshot mit dem, was Dir im Browser gezeigt wird.

hbci
VIP
VIP
Beiträge: 1118
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 32 times
Been thanked: 65 times

Re: barclays Kreditkarte - WebDriver-Fehler: org.openqa.selenium.ScriptTimeoutException: script timeout

Beitrag von hbci » Mo 23. Dez 2024, 17:17

Aktivier mal die Erstellung des Fehlerscreenshots in den Sync-Optionen und poste den dann hier, ggf. anonymisiert.

Und ich bleibe dabei: Der fest installierte Chrome ist die stabilere und schnellere Lösung.

Error
Beiträge: 15
Registriert: Mo 12. Dez 2022, 16:18

Re: barclays Kreditkarte - WebDriver-Fehler: org.openqa.selenium.ScriptTimeoutException: script timeout

Beitrag von Error » Mo 23. Dez 2024, 17:27

hbci hat geschrieben:
Mo 23. Dez 2024, 17:17
Aktivier mal die Erstellung des Fehlerscreenshots in den Sync-Optionen und poste den dann hier, ggf. anonymisiert.

Und ich bleibe dabei: Der fest installierte Chrome ist die stabilere und schnellere Lösung.
Oh, da muß ich aber mal eine Lanze für den internen Chromium brechen - mit Ausnahme der Webkit-Sache vor einiger Zeit läuft der echt super - wobei ich ihm in der Firewall aber auch den Zugriff auf alles untersagt habe, was nicht für den Barclay-Zugang unmittelbar relevant ist.

Chrome wollte ich nicht auf der Kiste haben.

Steve0815
Beiträge: 30
Registriert: Di 28. Aug 2018, 20:53

Re: barclays Kreditkarte - WebDriver-Fehler: org.openqa.selenium.ScriptTimeoutException: script timeout

Beitrag von Steve0815 » Mo 23. Dez 2024, 17:33

@Error
@hbci

Ich hatte mich heute Nachmittag im WebPortal eingeloggt. Da gab es kein Pop-Up o. ä., was stören könnte.

So, hier der Screenshot:
HibiscusMashup-Fehler_Barclays-Sync_1734970852946_.png
Bitte anklicken, da sonst zu klein!

Ich erkenne nicht, welchen Button er nicht erreichen könnte!

Gruß

Steve
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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