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

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

Beitrag von Steve0815 » Fr 20. Dez 2024, 17:43

Hallo zusammen,
leider schlägt bei mir der Abruf der Umsdäötze bei meiner Barclays Kreditkarte fehl.
Zuletzt hatte ich es am 8.12.2024 versucht, da lief noch alles.
Zur Fehlerbehebung habe ich auch schon das rundum.-sorglos-paket installiert für mac-os aarch64 (Ich habe einen M1).
Leider bleibt der Fehler:

Code: Alles auswählen

[20.12.2024 17:26:41] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[20.12.2024 17:26:41]  
[20.12.2024 17:26:41] System-Info: OS[Mac OS X (ver. 14.4.1) aarch64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.23 | Build: 387 vom 20241125]
[20.12.2024 17:26:41] 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]
[20.12.2024 17:26:41] Überprüfe Jameica-Version ...
[20.12.2024 17:26:41] OK: Jameica-Version 2.10.4 installiert und aktiv
[20.12.2024 17:26:41] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[20.12.2024 17:26:41] OK: Java-Version 17.0.12 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/Jameica.app/javaruntime)
[20.12.2024 17:26:41] Überprüfe Selenium-Version ...
[20.12.2024 17:26:41] OK: Selenium-Version 4.26.0 installiert und aktiv
[20.12.2024 17:26:41] Überprüfe ChromeDriver-Version ...
[20.12.2024 17:26:41] OK: ChromeDriver-Version 131.0.6778.69 installiert und aktiv
[20.12.2024 17:26:41] Überprüfe POI-Version ...
[20.12.2024 17:26:41] OK: POI-Version 5.3.0 installiert und aktiv
[20.12.2024 17:26:41]  
[20.12.2024 17:26:41] Synchronisiere Konto 'Barclays - Kreditkarte, Kto. 1234567890 [BAWAG Niede...eutschland]' ...
[20.12.2024 17:26:41] Selenium WebDriver über ChromeDriver wird gestartet ...
[20.12.2024 17:26:46] Überprüfe Chrome-Version ...
[20.12.2024 17:26:46] OK. Browser ist: chrome ver. 131
[20.12.2024 17:26:46] Chrome gefunden. Alternativer Chromium wird daher nun wieder entfernt ...
[20.12.2024 17:26:48] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung *********** auf https://banking.barclaycard.de ...
[20.12.2024 17:27:21] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! WebDriver-Fehler: org.openqa.selenium.ScriptTimeoutException: script timeout
  (Session info: chrome=131.0.6778.205)
Build info: version: '4.26.0', revision: '8ccf0219d7'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '14.4.1', java.version: '17.0.12'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [2cb4e4f41c4f10c8e17e74fbc06b3c0b, executeScript {args=[], script=return document.readyState}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 131.0.6778.205, chrome: {chromedriverVersion: 131.0.6778.69 (77e2244bbcda..., userDataDir: /var/folders/2t/_qw8k4112js...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:49852}, networkConnectionEnabled: false, pageLoadStrategy: none, platformName: mac, proxy: Proxy(direct), se:cdp: ws://localhost:49852/devtoo..., se:cdpVersion: 131.0.6778.205, 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: 2cb4e4f41c4f10c8e17e74fbc06b3c0b
	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.RemoteWebDriver.executeScript(RemoteWebDriver.java:476)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils$2.apply(SeleniumUtils.java:192)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils$2.apply(SeleniumUtils.java:187)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:203)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.waitForJSandJQueryToLoad(SeleniumUtils.java:196)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.waitForPageLoading(SeleniumUtils.java:1000)
	at de.derrichter.finance.websync.institute.barclays.WebAuth_Kk.loginWithSelenium(WebAuth_Kk.java:64)
	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)
Einmal hat der login vorhin funktioniert, dann kam aber ein WebDriver-Fehler item not interactable !

Kann mir ggf.jemand helfen? Liegt das ggf. an der Uebernahme durch die BAWAG ?

P. S. Der Login über den Barclays Webseite funktioniert einwandfrei.

Danke

Gruß

Steve

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 » Sa 21. Dez 2024, 18:29

Ich habe zwar keine KK von Barclays, aber bei mir scheitert der Login planmäßig am falschen Passwort und nicht an einem Script-Timeout:

Code: Alles auswählen

[21.12.2024 18:25:49] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[21.12.2024 18:25:49]  
[21.12.2024 18:25:49] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.11.0-nightly | Build: 479 vom 20240320]  Plugin[hibiscus 2.10.23 | Build: 387 vom 20241125]
[21.12.2024 18:25:49] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.82-nigthly | Build: 1174 vom 20241207] [Hibiscus Mashup ver. 0.9.47-nightly | Build: 623 vom 20240916]
[21.12.2024 18:25:49] Überprüfe Jameica-Version ...
[21.12.2024 18:25:49] OK: Jameica-Version 2.11.0 installiert und aktiv
[21.12.2024 18:25:49] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[21.12.2024 18:25:49] OK: Java-Version 17.0.10 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.11.0-nightly 20240320\jre-win64)
[21.12.2024 18:25:49] Überprüfe Selenium-Version ...
[21.12.2024 18:25:49] OK: Selenium-Version 4.26.0 installiert und aktiv
[21.12.2024 18:25:49] Überprüfe ChromeDriver-Version ...
[21.12.2024 18:25:50] OK: ChromeDriver-Version 131.0.6778.69 installiert und aktiv
[21.12.2024 18:25:50] Überprüfe POI-Version ...
[21.12.2024 18:25:50] OK: POI-Version 5.3.0 installiert und aktiv
[21.12.2024 18:25:50]  
[21.12.2024 18:25:50] Synchronisiere Konto 'Barclays - Kreditkarte, Kto. 1234567890 [BAWAG Niede...eutschland]' ...
[21.12.2024 18:25:51] Selenium WebDriver über ChromeDriver wird gestartet ...
[21.12.2024 18:25:56] Überprüfe Chrome-Version ...
[21.12.2024 18:25:56] OK. Browser ist: chrome ver. 131
[21.12.2024 18:25:58] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://banking.barclaycard.de ...
[21.12.2024 18:27:58] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehlermeldung des Servers: Ihre Eingaben sind nicht richtig. Ihr Zugang wird nach drei Passwort-Fehleingaben gesperrt. Über „Zugangsdaten vergessen", können Sie ein neues Passwort festlegen. Für das Tagesgeld-Online-Banking besuchen Sie bitte service.barclays.de. (124)
Ich würde den Abruf einfach nochmal probieren, ggf. mehrmals. Und finance.websync und hibiscus.mashup auf die aktuellsten Nightlies zu aktualisieren, kann eigentlich auch nicht schaden.

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 » Sa 21. Dez 2024, 19:11

@hbci:

Also, Benutzername und Passwort habe ich mehrfach geprüft. Daran kann es nicht liegen.
Nach dem Start des Selenium-Plugins

Code: Alles auswählen

Selenium WebDriver über ChromeDriver wird gestartet ...
dauert es bei mirt auch ganz schön lange, bis überhaupt das Fenster zur Passworteingabe erscheint. Seltsam!

Und bei den nightly-versionen noch eine Frage, bevor ich die teste:
Laut download-seite tragen die nightly-versionen die Versionsnummern, die auch die stables tragen, also als Beispiel:
Stable: 0.97
nightly 0.97-nightly.

Demnach ist die nightly nicht neuer als die stable, oder sehe ich das falsch?

Gruß
Steve

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 » Sa 21. Dez 2024, 19:57

@hbci

Also, ich habe jetzt schrittweise folgende nightly / testing Versionen der Plugins installiert, wobei jetzt andere Fehler auftreten und ein Abruf der Salden / Umsätze weiterhin scheitert:
1) zunächst habe ich das hibiscus.mashup plugin von 0.9.47 stable auf 0.9.47 nightly geupdatet, beim Abruf kam dann folgender Fehler:

Code: Alles auswählen

[21.12.2024 19:27:30] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[21.12.2024 19:27:30] 
[21.12.2024 19:27:30] 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]
[21.12.2024 19:27:30] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.82-nigthly | Build: 1175 vom 20241207] [Hibiscus Mashup ver. 0.9.47 | Build: 622 vom 20240916]
[21.12.2024 19:27:30] Überprüfe Jameica-Version ...
[21.12.2024 19:27:30] OK: Jameica-Version 2.10.4 installiert und aktiv
[21.12.2024 19:27:30] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[21.12.2024 19:27:30] OK: Java-Version 17.0.12 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/Jameica.app/javaruntime)
[21.12.2024 19:27:30] Überprüfe Selenium-Version ...
[21.12.2024 19:27:30] OK: Selenium-Version 4.26.0 installiert und aktiv
[21.12.2024 19:27:30] Überprüfe ChromeDriver-Version ...
[21.12.2024 19:27:30] OK: ChromeDriver-Version 131.0.6778.69 installiert und aktiv
[21.12.2024 19:27:30] Überprüfe POI-Version ...
[21.12.2024 19:27:30] OK: POI-Version 5.3.0 installiert und aktiv
[21.12.2024 19:27:30] 
[21.12.2024 19:27:30] Synchronisiere Konto 'Barclays - Kreditkarte, Kto. ********** [BAWAG Niede...eutschland]' ...
[21.12.2024 19:27:30] Selenium WebDriver über ChromeDriver wird gestartet ...
[21.12.2024 19:27:35] Überprüfe Chrome-Version ...
[21.12.2024 19:27:35] OK. Browser ist: chrome ver. 131
[21.12.2024 19:27:37] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung *********** auf https://banking.barclaycard.de ...
[21.12.2024 19:30:00] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehlermeldung des Systems: Expected condition failed: waiting for presence of element located by: By.id: UserName-field (tried for 30 second(s) with 500 milliseconds interval)

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
2) dann ich ich auch noch das finance.websync von 0.9.82 auf 0.9.82-nighttly geupdatet. Beim Abruf kam folgender Fehler:

Code: Alles auswählen

[21.12.2024 19:50:51] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[21.12.2024 19:50:51] 
[21.12.2024 19:50:51] 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]
[21.12.2024 19:50:51] 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]
[21.12.2024 19:50:51] Überprüfe Jameica-Version ...
[21.12.2024 19:50:51] OK: Jameica-Version 2.10.4 installiert und aktiv
[21.12.2024 19:50:51] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[21.12.2024 19:50:51] OK: Java-Version 17.0.12 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/Jameica.app/javaruntime)
[21.12.2024 19:50:51] Überprüfe Selenium-Version ...
[21.12.2024 19:50:51] OK: Selenium-Version 4.26.0 installiert und aktiv
[21.12.2024 19:50:51] Überprüfe ChromeDriver-Version ...
[21.12.2024 19:50:51] OK: ChromeDriver-Version 131.0.6778.69 installiert und aktiv
[21.12.2024 19:50:51] Überprüfe POI-Version ...
[21.12.2024 19:50:51] OK: POI-Version 5.3.0 installiert und aktiv
[21.12.2024 19:50:51] 
[21.12.2024 19:50:51] Synchronisiere Konto 'Barclays - Kreditkarte, Kto. ********** [BAWAG Niede...eutschland]' ...
[21.12.2024 19:50:51] Selenium WebDriver über ChromeDriver wird gestartet ...
[21.12.2024 19:50:55] Überprüfe Chrome-Version ...
[21.12.2024 19:50:55] OK. Browser ist: chrome ver. 131
[21.12.2024 19:50:57] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung *********** auf https://banking.barclaycard.de ...
[21.12.2024 19:53:21] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehlermeldung des Systems: Expected condition failed: waiting for presence of element located by: By.id: UserName-field (tried for 30 second(s) with 500 milliseconds interval)

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
3) und zuletzt dann noch das update des hibiscus.scripting.selenium von 4.26.0 auf 4.26.0-testing, mit demselben Fehler wie zub´vor:

Code: Alles auswählen

[21.12.2024 19:45:31] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[21.12.2024 19:45:31] 
[21.12.2024 19:45:31] 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]
[21.12.2024 19:45:31] 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]
[21.12.2024 19:45:31] Überprüfe Jameica-Version ...
[21.12.2024 19:45:32] OK: Jameica-Version 2.10.4 installiert und aktiv
[21.12.2024 19:45:32] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[21.12.2024 19:45:32] OK: Java-Version 17.0.12 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/Jameica.app/javaruntime)
[21.12.2024 19:45:32] Überprüfe Selenium-Version ...
[21.12.2024 19:45:32] OK: Selenium-Version 4.26.0 installiert und aktiv
[21.12.2024 19:45:32] Überprüfe ChromeDriver-Version ...
[21.12.2024 19:45:32] OK: ChromeDriver-Version 131.0.6778.69 installiert und aktiv
[21.12.2024 19:45:32] Überprüfe POI-Version ...
[21.12.2024 19:45:32] OK: POI-Version 5.3.0 installiert und aktiv
[21.12.2024 19:45:32] 
[21.12.2024 19:45:32] Synchronisiere Konto 'Barclays - Kreditkarte, Kto. ********** [BAWAG Niede...eutschland]' ...
[21.12.2024 19:45:32] Selenium WebDriver über ChromeDriver wird gestartet ...
[21.12.2024 19:45:36] Überprüfe Chrome-Version ...
[21.12.2024 19:45:36] OK. Browser ist: chrome ver. 131
[21.12.2024 19:45:38] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung *********** auf https://banking.barclaycard.de ...
[21.12.2024 19:48:03] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehlermeldung des Systems: Expected condition failed: waiting for presence of element located by: By.id: UserName-field (tried for 30 second(s) with 500 milliseconds interval)

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
Also 3 x derselbe Fehler, den ich so verstehe, dass ein Element auf de Login-Seite fehlt.

Gibt es weitere Ideen, woran es haken könnte?

Danke Euch!

Gruß

Steva

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 » So 22. Dez 2024, 11:27

Bei mir scheint er das Feld für die User-ID ja zu finden und bricht dann wegen des falschen Passworts ab, hier der Abschnitt aus dem Trace-Log:

Code: Alles auswählen

[Sat Dec 21 22:58:12 CET 2024][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:Barclays] [WebLogin] inputUsername: [[ChromeDriver: chrome on windows (899b9147efcdf86362bfd86e52469d00)] -> id: UserName-field]
[Sat Dec 21 22:58:12 CET 2024][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:Barclays] [WebLogin] inputPassword: [[ChromeDriver: chrome on windows (899b9147efcdf86362bfd86e52469d00)] -> id: Password-field]
[Sat Dec 21 22:58:27 CET 2024][TRACE][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:Barclays] [SeleniumUtils] [checkWebDriverResponse] Funktion 'StringCharUtils.checkWebDriverResponse' wurde aufgerufen...
[Sat Dec 21 22:58:27 CET 2024][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:Barclays] [SeleniumUtils] [checkWebDriverResponse] Gefundene xPathExpression: (//div[contains(@class,'alert') and not(contains(@class,'alert-info')) and not(contains(@style,'display: none;'))])[1]
[Sat Dec 21 22:58:27 CET 2024][TRACE][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:Barclays] [SeleniumUtils] [checkWebDriverResponse] [StringCharUtils:formErrorMessage] ErrorText (unformatiert): Ihre Eingaben sind nicht richtig. Ihr Zugang wird nach drei Passwort-Fehleingaben gesperrt. Über „Zugangsdaten vergessen", können Sie ein neues Passwort festlegen. Für das Tagesgeld-Online-Banking besuchen Sie bitte service.barclays.de. (124)
[Sat Dec 21 22:58:27 CET 2024][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:Barclays] [SeleniumUtils] [checkWebDriverResponse] [StringCharUtils:formErrorMessage] ErrorText (formatiert): Ihre Eingaben sind nicht richtig. Ihr Zugang wird nach drei Passwort-Fehleingaben gesperrt. Über „Zugangsdaten vergessen", können Sie ein neues Passwort festlegen. Für das Tagesgeld-Online-Banking besuchen Sie bitte service.barclays.de. (124)
Gib mal ein falsches Passwort ein und schau, wie dann das Log bei dir ausssieht.

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, 15:37

@hbci:
Also, mit dem falschen Passwort kommt bei mir dieselbe Fehlermeldung:

Code: Alles auswählen

[22.12.2024 15:32:41] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[22.12.2024 15:32:41]  
[22.12.2024 15:32:41] 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]
[22.12.2024 15:32:41] 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]
[22.12.2024 15:32:41] Überprüfe Jameica-Version ...
[22.12.2024 15:32:41] OK: Jameica-Version 2.10.4 installiert und aktiv
[22.12.2024 15:32:41] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[22.12.2024 15:32:41] OK: Java-Version 17.0.12 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/Jameica.app/javaruntime)
[22.12.2024 15:32:41] Überprüfe Selenium-Version ...
[22.12.2024 15:32:41] OK: Selenium-Version 4.26.0 installiert und aktiv
[22.12.2024 15:32:41] Überprüfe ChromeDriver-Version ...
[22.12.2024 15:32:41] OK: ChromeDriver-Version 131.0.6778.69 installiert und aktiv
[22.12.2024 15:32:41] Überprüfe POI-Version ...
[22.12.2024 15:32:41] OK: POI-Version 5.3.0 installiert und aktiv
[22.12.2024 15:32:41]  
[22.12.2024 15:32:41] Synchronisiere Konto 'Barclays - Kreditkarte, Kto. ********** [BAWAG Niede...eutschland]' ...
[22.12.2024 15:32:41] Selenium WebDriver über ChromeDriver wird gestartet ...
[22.12.2024 15:32:45] Überprüfe Chrome-Version ...
[22.12.2024 15:32:45] OK. Browser ist: chrome ver. 131
[22.12.2024 15:32:47] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung *********** auf https://banking.barclaycard.de ...
[22.12.2024 15:35:15] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehlermeldung des Systems: Expected condition failed: waiting for presence of element located by: By.id: UserName-field (tried for 30 second(s) with 500 milliseconds interval)

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
Scheint so, als ob er die Login-Seite nicht richtig läd oder die Buttons / Elemente nicht finden kann.
Liegt es vielleicht daran, dass ich den Chrome Browser V 131 installiert habe. Sollte man den runterwerfen, damit Hibiscus über chromium geht?

VG

Steve

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 » So 22. Dez 2024, 19:28

Ein fest installierter Chrome erhöht die Wahrscheinlichkeit, dass der Abruf funktioniert. Den zu deinstallieren, ist keine gute Idee.

Dass bei dir die Fehlermeldung bei falschem Passwort immer noch die gleiche ist, ist seltsam. Ich denke, da müsste man mal das Trace-Log konsultieren.

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, 19:32

Ah, okay.

Wo finde ich eenn das tracelog?

Gruß

Steve

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 » So 22. Dez 2024, 21:11

Das ist das im Trace-Modus erstellte jameica.log im Verzeichnis .jameica, siehe hier. Normalerweise schickst du das dem Hibiscus-Scripter zur Analyse, aber es ist ja nicht absehbar, wann der mal wieder aktiv hier mitmischt. Schau nach einem gescheiterten Abruf einfach mal in das im Trace-Modus erstellte Log und versuche relativ am Ende der Datei Hinweise darauf zu finden, was das Problem verursacht. Such am besten nach der Fehlermeldung, die ja auch im Status-Log steht. Ich kann das auch gerne machen, allerdings sind in der Datei u. U. persönliche Daten enthalten.

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, 21:46

Hey hbci!

Vielen Dank für das Angebot. Ich selbst konnte auf die Schnelle im Trace-Log nichts finden und hab es mal an den Skripter (Entwickler) weitergeleitet.
Sollte der jedoch momentan keine Zeit finden, dann komme ich gerne auf Dein Angebot zurück und sende Dir das Protokoll die Tage mal per PM!

Vorab schon mal vielen Dank!

VG
Steve

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