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
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 » Di 24. Dez 2024, 06:52

Poste bitte immer das Log und möglichst auch den Screenshot. Also wo ist das Log zum weißen Screenshot?

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 » Di 24. Dez 2024, 07:32

Sorry, mein Fehler. Bevor ich es aus dem jameica.log jetzt langwierig herausscuche, hier ein neuer Versuch von heute morgen
(Der Screen bleibt weiß, nach dem Login):

Screenshot:
HibiscusMashup-Fehler_Barclays-Sync_1735021762211.png
Log:

Code: Alles auswählen

[24.12.2024 07:27:06] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[24.12.2024 07:27:06] 
[24.12.2024 07:27:06] 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]
[24.12.2024 07:27:06] 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]
[24.12.2024 07:27:06] Überprüfe Jameica-Version ...
[24.12.2024 07:27:06] OK: Jameica-Version 2.10.4 installiert und aktiv
[24.12.2024 07:27:06] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[24.12.2024 07:27:06] OK: Java-Version 17.0.12 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/Jameica.app/javaruntime)
[24.12.2024 07:27:06] Überprüfe Selenium-Version ...
[24.12.2024 07:27:06] OK: Selenium-Version 4.26.0 installiert und aktiv
[24.12.2024 07:27:06] Überprüfe ChromeDriver-Version ...
[24.12.2024 07:27:06] OK: ChromeDriver-Version 131.0.6778.69 installiert und aktiv
[24.12.2024 07:27:06] Überprüfe POI-Version ...
[24.12.2024 07:27:06] OK: POI-Version 5.3.0 installiert und aktiv
[24.12.2024 07:27:06] 
[24.12.2024 07:27:06] Synchronisiere Konto 'Barclays - Kreditkarte, Kto. ********** [BAWAG Niede...eutschland]' ...
[24.12.2024 07:27:06] Selenium WebDriver über ChromeDriver wird gestartet ...
[24.12.2024 07:27:11] Überprüfe Chrome-Version ...
[24.12.2024 07:27:11] OK. Browser ist: chrome ver. 131
[24.12.2024 07:27:13] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung *********** auf https://banking.barclaycard.de ...
[24.12.2024 07:29:33] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_Barclays-Sync_1735021762211 (Pfad: /Users/steve/Desktop/)
[24.12.2024 07:29:42] 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
Gruß

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

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 » Di 24. Dez 2024, 07:50

@hbci:
hier noch einmal die Synchronisierung von gerade eben, mit komplett weißem Screen:
HibiscusMashup-Fehler_Barclays-Sync_1735023232393.png
Und der Log:

Code: Alles auswählen

[24.12.2024 07:51:38] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[24.12.2024 07:51:38]  
[24.12.2024 07:51:38] 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]
[24.12.2024 07:51:38] 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]
[24.12.2024 07:51:38] Überprüfe Jameica-Version ...
[24.12.2024 07:51:38] OK: Jameica-Version 2.10.4 installiert und aktiv
[24.12.2024 07:51:38] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[24.12.2024 07:51:38] OK: Java-Version 17.0.12 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/Jameica.app/javaruntime)
[24.12.2024 07:51:38] Überprüfe Selenium-Version ...
[24.12.2024 07:51:38] OK: Selenium-Version 4.26.0 installiert und aktiv
[24.12.2024 07:51:38] Überprüfe ChromeDriver-Version ...
[24.12.2024 07:51:38] OK: ChromeDriver-Version 131.0.6778.69 installiert und aktiv
[24.12.2024 07:51:38] Überprüfe POI-Version ...
[24.12.2024 07:51:38] OK: POI-Version 5.3.0 installiert und aktiv
[24.12.2024 07:51:38]  
[24.12.2024 07:51:38] Synchronisiere Konto 'Barclays - Kreditkarte, Kto. ********** [BAWAG Niede...eutschland]' ...
[24.12.2024 07:51:38] Selenium WebDriver über ChromeDriver wird gestartet ...
[24.12.2024 07:51:43] Überprüfe Chrome-Version ...
[24.12.2024 07:51:43] OK. Browser ist: chrome ver. 131
[24.12.2024 07:51:45] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung *********** auf https://banking.barclaycard.de ...
[24.12.2024 07:53:54] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_Barclays-Sync_1735023232393 (Pfad: /Users/steve/Desktop/)
[24.12.2024 07:53:57] 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
Gruß

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

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 5. Jan 2025, 20:23

So, neues Jahr, neue Pluginversionen, gleicher Fehler.

Ich habe heute die Plugins
  • hibiscus.scripting.selenium auf Version 4.27.0,
  • finance.websync auf Version 0.9.83 und
  • hibiscus.mashup auf Version 0.9.48
geupdatet, Chrome deinstalliert und einen neuen Synchronisierungsversuch unternommen.
Es bleibt bei dem Fehler "Element not interactable":

Code: Alles auswählen

[05.01.2025 20:07:17] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[05.01.2025 20:07:17]  
[05.01.2025 20:07:17] 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]
[05.01.2025 20:07:17] 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]
[05.01.2025 20:07:17] Überprüfe Jameica-Version ...
[05.01.2025 20:07:17] OK: Jameica-Version 2.10.4 installiert und aktiv
[05.01.2025 20:07:17] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[05.01.2025 20:07:17] OK: Java-Version 17.0.12 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/Jameica.app/javaruntime)
[05.01.2025 20:07:17] Überprüfe Selenium-Version ...
[05.01.2025 20:07:17] OK: Selenium-Version 4.27.0 installiert und aktiv
[05.01.2025 20:07:17] Überprüfe ChromeDriver-Version ...
[05.01.2025 20:07:17] OK: ChromeDriver-Version 131.0.6778.69 installiert und aktiv
[05.01.2025 20:07:17] Überprüfe POI-Version ...
[05.01.2025 20:07:17] OK: POI-Version 5.3.0 installiert und aktiv
[05.01.2025 20:07:17]  
[05.01.2025 20:07:17] Synchronisiere Konto 'Barclays - Kreditkarte, Kto. ********** [BAWAG Niede...eutschland]' ...
[05.01.2025 20:07:17] Selenium WebDriver über ChromeDriver wird gestartet ...
[05.01.2025 20:07:17] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[05.01.2025 20:07:17] Hinweis: Chrome/Chromium konnte nicht gefunden werden ...
[05.01.2025 20:07:17] ... dieser wird daher nun automatisch nachgeladen ... (und wird wieder entfernt, wenn Chrome gefunden wird!)
[05.01.2025 20:07:18] Download-Fortschritt: 10%
[05.01.2025 20:07:19] Download-Fortschritt: 20%
[05.01.2025 20:07:19] Download-Fortschritt: 30%
[05.01.2025 20:07:20] Download-Fortschritt: 40%
[05.01.2025 20:07:20] Download-Fortschritt: 50%
[05.01.2025 20:07:21] Download-Fortschritt: 60%
[05.01.2025 20:07:21] Download-Fortschritt: 70%
[05.01.2025 20:07:22] Download-Fortschritt: 80%
[05.01.2025 20:07:22] Download-Fortschritt: 90%
[05.01.2025 20:07:23] Download-Fortschritt: 100%
[05.01.2025 20:07:23] ... Download erfolgreich, beginne entpacken ...
[05.01.2025 20:07:26] OK. Chrome/Chromium erfolgreich bezogen und abgelegt unter '/Users/Shared/Chrome-Headless'
[05.01.2025 20:07:26] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[05.01.2025 20:07:26] ... wird ausgelassen, da dieser Chromium scheinbar signiert wurde.
[05.01.2025 20:07:31] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung *********** auf https://banking.barclaycard.de ...
[05.01.2025 20:08:03] Barclays-Login war erfolgreich
[05.01.2025 20:08:03] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[05.01.2025 20:08:03] Suche Umsätze im Zeitraum vom 24.11.2024 bis 05.01.2025 und lese diese aus ...
[05.01.2025 20:10:11] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_Barclays-Sync_1736104207106 (Pfad: /Users/steve/Desktop/)
[05.01.2025 20:10:14] Web-Logout der aktuellen Online-Sitzung ...
[05.01.2025 20:10:25] Warnung: Barclays-Logout war fehlerhaft; Bitte den Entwickler im Forum informieren. Danke für Ihre Mithilfe.
[05.01.2025 20:10:25] Fehler: WebDriver-Fehler: org.openqa.selenium.ElementNotInteractableException: element not interactable
  (Session info: chrome=131.0.6778.69)
Build info: version: '4.27.0', revision: 'd6e718d134'
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: [fc22a09b18e05bac5a517604a340d8bb, clickElement {id=f.BCBCE0AB9EF20E63EC463E148287A3C5.d.50D1C190FC231875F72AB52750CB40E2.e.448}]
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 (fc22a09b18e05bac5a517604a340d8bb)] -> xpath: //button[@id='btn-btnExcel']]
Session ID: fc22a09b18e05bac5a517604a340d8bb
	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
Der Screenshot dazu, sieht wie folgt aus:
HibiscusMashup-Fehler_Barclays-Sync_1736104207106.png
Nimmt man anstelle des Chromium, den Chrome browser, dann blkeinbt es bei den vorigen Fehler, dem weißen Screen (siehe vorigen Post):
HibiscusMashup-Fehler_Barclays-Sync_1736103879847.png
.

Echt ätzend. Langsam glaube ich, dass irgend eine andere Componente auf meinem MacBook Pro M1 dazwischenfunkt!

Gruß

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

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 5. Jan 2025, 22:57

Warum sollte der Fehler verschwinden, wenn er nicht gefixt ist?

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 6. Jan 2025, 04:55

Stimmt. Ohne in die Versionshinweise zu schauen hatte ich einfach die Hoffnung, dass der Fix bereits implementiert wurde.
Da der Fehler aber offenbar nur bei mir auftritt, werde ich wohl bei meinem System tiefer einsteigen müssen.
Danke dennoch!
Gruß
Steve

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