[Erledigt] Barclaycard zweites Konto wird nicht gefunden

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
zed
Beiträge: 23
Registriert: So 29. Dez 2013, 21:36

[Erledigt] Barclaycard zweites Konto wird nicht gefunden

Beitrag von zed » Di 14. Nov 2023, 22:12

Hi,
ich bin einer der wenigen (oder der einzige?) der zwei Konten bei Barclaycard unter demselben Login hat. Die Synchronisation für das erste Konto funktioniert mit der aktuellen Version wieder, aber nicht das zweite Konto. Ich vermute er findet den Tab nicht, um auf das andere Konto umzuschalten.
Alle Plugins sollten aktuell sein.

Code: Alles auswählen

[14.11.2023 21:40:01] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[14.11.2023 21:40:01]  
[14.11.2023 21:40:01] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.15 | Build: 379 vom 20231103]
[14.11.2023 21:40:01] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.71 | Build: 1050 vom 20231105] [Hibiscus Mashup ver. 0.9.39 | Build: 585 vom 20231105]
[14.11.2023 21:40:01] Überprüfe Jameica-Version ...
[14.11.2023 21:40:01] OK: Jameica-Version 2.10.4 installiert und aktiv
[14.11.2023 21:40:01] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[14.11.2023 21:40:01] OK: Java-Version 11.0.18 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Programs\jameica\jre-win64)
[14.11.2023 21:40:01] Überprüfe Selenium-Version ...
[14.11.2023 21:40:01] OK: Selenium-Version 4.14.1 installiert und aktiv
[14.11.2023 21:40:01] Überprüfe ChromeDriver-Version ...
[14.11.2023 21:40:01] OK: ChromeDriver-Version 119.0.6045.105 installiert und aktiv
[14.11.2023 21:40:01] Überprüfe POI-Version ...
[14.11.2023 21:40:01] OK: POI-Version 5.2.3 installiert und aktiv
[14.11.2023 21:40:01]  
[14.11.2023 21:40:01] Synchronisiere Konto 'Barclaycard cardNmore, Kto. xxxxxxxxxx [Barclays Ba...urg Branch]' ...
[14.11.2023 21:40:01] Selenium WebDriver über ChromeDriver wird gestartet ...
[14.11.2023 21:40:02] Überprüfe Chrome-Version ...
[14.11.2023 21:40:02] OK. Browser ist: chrome ver. 119
[14.11.2023 21:40:04] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung *********** auf https://banking.barclaycard.de ...
[14.11.2023 21:40:27] Barclays-Login war erfolgreich
[14.11.2023 21:40:27] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[14.11.2023 21:40:27] Suche Umsätze im Zeitraum vom 13.07.2023 bis 14.11.2023 und lese diese aus ...
[14.11.2023 21:40:52] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_Barclays-Sync_1699994452455.png (Pfad: C:\Users\User\Desktop\)
[14.11.2023 21:40:57] Web-Logout der aktuellen Online-Sitzung ...
[14.11.2023 21:41:00] Barclays-Logout war erfolgreich
[14.11.2023 21:41:01] Fehler: Tab-Wechsel fehlgeschlagen: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //button[@aria-controls='" + tabID + "'] (tried for 20 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:230)
	at de.derrichter.finance.websync.institute.barclays.WebPull_Kk.getTransData(WebPull_Kk.java:155)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclays.Collector_Kk.run(Collector_Kk.java:192)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:890)
	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":"//button[@aria-controls='" + tabID + "']"}
  (Session info: chrome=119.0.6045.124)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.14.1', revision: '03f8ede370'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.18'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [22b207b2d5708c7c6e67a4afa8154a68, findElement {using=xpath, value=//button[@aria-controls='" + tabID + "']}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 119.0.6045.124, chrome: {chromedriverVersion: 119.0.6045.105 (38c72552c5e..., userDataDir: C:\Users\User\AppData\Loca...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:54841}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(direct), se:cdp: ws://localhost:54841/devtoo..., se:cdpVersion: 119.0.6045.124, 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: 22b207b2d5708c7c6e67a4afa8154a68
	at jdk.internal.reflect.GeneratedConstructorAccessor117.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:52)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:191)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:200)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:175)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:602)
	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:359)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)
	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:205)
	... 6 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)
Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Vielen Dank
Ich hab mich mal selbst angemeldet und ich glaube den Button, den er nicht findet, ist dieser hier:

Code: Alles auswählen

<button _ngcontent-aaa-c107="" role="tab" id="vc-tabs-dashboard-product-tab-container1-button" aria-controls="vc-tabs-dashboard-product-tab-container1" tabindex="-1" aria-selected="false">
Die Variable "tabID" (aus der Fehlermeldung) scheint richtig zu sein.

Code: Alles auswählen

[Tue Nov 14 21:40:31 CET 2023][DEBUG][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.debug] [WebSync:Barclays] [getTransData] Check ob der Karten-Tab gewechselt werden muss...
[Tue Nov 14 21:40:31 CET 2023][TRACE][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:Barclays] [getTransData] current tabID: vc-tabs-dashboard-product-tab-container1
[Tue Nov 14 21:40:31 CET 2023][TRACE][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.trace] [WebSync:Barclays] [getTransData] current tabClass: tab-pane fade in
Grüße,
Julius

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2696
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 145 times
Been thanked: 78 times

Re: Barclaycard zweites Konto wird nicht gefunden

Beitrag von Hibiscus-Scripter » Di 14. Nov 2023, 22:38

So, danke für die ordentliche Meldung mit der vollständigen Status-Log :thumbup:

und ja du bist wohl der einzige der das meldet. Bei mir gibts noch nicht mal Tabs, das ist wohl noch alter Code, kann mich erinnern. Außerdem hast du doch den Tab gepostet der unten im Log gefunden wurde?
Da bräuchte ich daher dann viel viel mehr Code aus den Entwicklerwerkzeugen des Browsers (Inspector) und dies dann von beiden Varianten also beiden Tabs mal aktiv. Noch besser und einfacher wäre es natürlich mit einem kurzen Zugang ;-)

Gruß :wave:
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und beachten und IMMER die vollständige Status-Log posten
(Der Post wird ansonsten gelöscht oder einfach ignoriert ohne das geholfen wird)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum
(Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

der-seemann
Beiträge: 1
Registriert: Mo 11. Dez 2023, 15:29

Fehler Barclayscard executing background task

Beitrag von der-seemann » Mo 11. Dez 2023, 15:55

Moin,

Ich habe schon länger ein Barclayscardkonto (mit einer Visa-Card) welches auch richtig mit abgerufen wird.
Jetzt habe ich ein ein zweites Barclayscardkonto hinzugefügt (hier gibt es 2 Karten. Eine Hauptkarte und eine Partnerkarte), leider wird das nicht richtig abgerufen.
Folgender log wird ausgegeben:

Code: Alles auswählen

[11.12.2023 17:04:43] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[11.12.2023 17:04:43]  
[11.12.2023 17:04:43] System-Info: OS[Linux (ver. 6.2.0-37-generic) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.15 | Build: 379 vom 20231103]
[11.12.2023 17:04:43] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.72 | Build: 1060 vom 20231116] [Hibiscus Mashup ver. 0.9.40 | Build: 590 vom 20231116]
[11.12.2023 17:04:43] Überprüfe Jameica-Version ...
[11.12.2023 17:04:43] OK: Jameica-Version 2.10.4 installiert und aktiv
[11.12.2023 17:04:43] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[11.12.2023 17:04:43] OK: Java-Version 17.0.9 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[11.12.2023 17:04:43] Überprüfe Selenium-Version ...
[11.12.2023 17:04:43] OK: Selenium-Version 4.15.0 installiert und aktiv
[11.12.2023 17:04:43] Überprüfe ChromeDriver-Version ...
[11.12.2023 17:04:43] OK: ChromeDriver-Version 121.0.6167.8 installiert und aktiv
[11.12.2023 17:04:43] Überprüfe POI-Version ...
[11.12.2023 17:04:43] OK: POI-Version 5.2.4 installiert und aktiv
[11.12.2023 17:04:43]  
[11.12.2023 17:04:43] Synchronisiere Konto 'Barclays - Kreditkarten Haushalt, IBAN DE1620..889336 [Barclays Ba...urg Branch]' ...
[11.12.2023 17:04:43] Selenium WebDriver über ChromeDriver wird gestartet ...
[11.12.2023 17:04:43] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[11.12.2023 17:04:43] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[11.12.2023 17:04:43] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[11.12.2023 17:04:45] OK. Ergebnis der Berechnung: D1DF9B84F338EC41A9633C48F698FBFB (Dauer: 2 Sek.)
[11.12.2023 17:04:46] Überprüfe Chromium-Version ...
[11.12.2023 17:04:46] OK. Browser ist: chrome ver. 121
[11.12.2023 17:04:48] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung schw******* auf https://banking.barclaycard.de ...
[11.12.2023 17:05:07] Barclays-Login war erfolgreich
[11.12.2023 17:05:07] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[11.12.2023 17:05:07] Sie benutzen dieses Konto das erste Mal in Hibiscus oder der Saldo und das Datum wurden zurückgesetzt ...
[11.12.2023 17:05:07] ... es werden daher nun alle möglichen Umsätze abgerufen ...
[11.12.2023 17:05:07] Suche Umsätze im Zeitraum vom 13.12.2013 bis 11.12.2023 und lese diese aus ...
[11.12.2023 17:07:14] Web-Logout der aktuellen Online-Sitzung ...
[11.12.2023 17:07:19] Barclays-Logout war erfolgreich

Soweit sieht das ja gut aus, aber es gibt keine Umsätze...

in den Systemmeldungen taucht dann ein Fehler auf:

Code: Alles auswählen

[Mon Dec 11 15:43:51 CET 2023][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.interact.DataWorker.getSimpleFromDate] Sie benutzen dieses Konto das erste Mal in Hibiscus oder der Saldo und das Datum wurden zurückgesetzt ...
[Mon Dec 11 15:43:51 CET 2023][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.interact.DataWorker.getSimpleFromDate] ... es werden daher nun alle möglichen Umsätze abgerufen ...
[Mon Dec 11 15:43:51 CET 2023][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.interact.DataWorker.getSimpleFromDate] Suche Umsätze im Zeitraum vom 13.12.2013 bis 11.12.2023 und lese diese aus ...
[Mon Dec 11 15:45:52 CET 2023][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:Barclays] [WebLogout] Abmelden bestätigen durch JA klicken ... 
[Mon Dec 11 15:45:56 CET 2023][INFO][bg-task:Worker][de.derrichter.hibiscus.mashup.crossover.callback.WebLogger.info] [WebSync:Barclays] [WebLogout] Logout bei der 'Barclays Bank Ireland PLC Hamburg' war erfolgreich
[Mon Dec 11 15:45:56 CET 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] stopping synchronization
[Mon Dec 11 15:45:56 CET 2023][INFO][bg-task:Worker][de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run] finished
[Mon Dec 11 15:45:56 CET 2023][ERROR][bg-task:Worker][de.willuhn.jameica.gui.GUI$7.run] error while executing background task
java.lang.NoClassDefFoundError: org/apache/poi/xssf/usermodel/XSSFWorkbook
	at de.derrichter.finance.websync.institute.barclays.WebPull_Kk.getTransData(WebPull_Kk.java:733)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclays.Collector_Kk.run(Collector_Kk.java:192)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:890)
	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.lang.ClassNotFoundException: org.apache.poi.xssf.usermodel.XSSFWorkbook
	at java.base/java.net.URLClassLoader.findClass(Unknown Source)
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
	... 6 more

[Mon Dec 11 15:46:56 CET 2023][INFO][main][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor$1$1.run] auto closing monitor snapin
Zuletzt geändert von der-seemann am Mo 11. Dez 2023, 17:20, insgesamt 4-mal geändert.

gochbewohner
Beiträge: 242
Registriert: Mi 10. Jun 2015, 13:23
Been thanked: 16 times

Re: Fehler Barclayscard executing background task

Beitrag von gochbewohner » Mo 11. Dez 2023, 16:10

Wie so oft werden vorher nicht die Forenregeln gelesen.

Bitte das komplette Log aus dem Fenster als Code Block posten. Vorher auf das Symbol </> klicken und dann da einfügen.

schlomo
Beiträge: 7
Registriert: Do 25. Nov 2021, 23:38
Has thanked: 1 time
Been thanked: 1 time

Barclays kann nicht 2. Kreditkarte abrufen

Beitrag von schlomo » Do 15. Feb 2024, 20:46

Hallo,

ich habe 2 Kreditkarten bei Barclays und der Abruf der 2. Karte funktioniert seit August 2023 nicht mehr. Die 1. Kreditkarte funktioniert prima.

Ich würde mich total freuen wenn wir das reparieren könnten, denn dann würden bei mir wieder 100% der Konten funktionieren :-D

Im Onlinebanking von Barclays sieht man die 2. Karte (Platinum Double) neben der 1. Karte (New Visa):
HibiscusMashup-Fehler_Barclays-Sync_1708025417157.png
Das dazu gehörende HTML sieht so aus:

Code: Alles auswählen

<div _ngcontent-aaa-c107="" role="tablist" class="nav-tabs" aria-label="Konten">
  <button _ngcontent-aaa-c107=""
    role="tab" id="vc-tabs-dashboard-product-tab-container0-button"
    aria-controls="vc-tabs-dashboard-product-tab-container0" tabindex="0" aria-selected="true" class="active">
    <span
      _ngcontent-aaa-c107="" id="label-dashboard-product-tab-container0">
      <!----> New Visa 
    </span>
  </button>
  <button
    _ngcontent-aaa-c107="" role="tab" id="vc-tabs-dashboard-product-tab-container1-button"
    aria-controls="vc-tabs-dashboard-product-tab-container1" tabindex="-1" aria-selected="false">
    <span
      _ngcontent-aaa-c107="" id="label-dashboard-product-tab-container1">
      <!----> Platinum Double
    </span>
  </button>
  <!---->
</div>
Und hier ist das vollständige Log:

Code: Alles auswählen

[15.02.2024 20:29:30] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[15.02.2024 20:29:30]  
[15.02.2024 20:29:30] System-Info: OS[Linux (ver. 5.15.0-92-generic) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.16 | Build: 380 vom 20240113]
[15.02.2024 20:29:30] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.73 | Build: 1071 vom 20240131] [Hibiscus Mashup ver. 0.9.41 | Build: 593 vom 20240131]
[15.02.2024 20:29:30] Überprüfe Jameica-Version ...
[15.02.2024 20:29:30] OK: Jameica-Version 2.10.4 installiert und aktiv
[15.02.2024 20:29:30] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[15.02.2024 20:29:30] OK: Java-Version 17.0.10 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[15.02.2024 20:29:30] Überprüfe Selenium-Version ...
[15.02.2024 20:29:30] OK: Selenium-Version 4.16.1 installiert und aktiv
[15.02.2024 20:29:30] Überprüfe ChromeDriver-Version ...
[15.02.2024 20:29:30] OK: ChromeDriver-Version 121.0.6167.85 installiert und aktiv
[15.02.2024 20:29:30] Überprüfe POI-Version ...
[15.02.2024 20:29:30] OK: POI-Version 5.2.3 installiert und aktiv
[15.02.2024 20:29:30]  
[15.02.2024 20:29:30] Synchronisiere Konto 'Schlomo Barclays, IBAN DE5220..513 [Barclays Ba...urg Branch]' ...
[15.02.2024 20:29:30] Selenium WebDriver über ChromeDriver wird gestartet ...
[15.02.2024 20:29:30] Überprüfe Chrome-Version ...
[15.02.2024 20:29:30] OK. Browser ist: chrome ver. 121
[15.02.2024 20:29:33] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung scha******* auf https://banking.barclaycard.de ...
[15.02.2024 20:29:53] Barclays-Login war erfolgreich
[15.02.2024 20:29:53] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[15.02.2024 20:29:53] Suche Umsätze im Zeitraum vom 23.07.2023 bis 15.02.2024 und lese diese aus ...
[15.02.2024 20:30:17] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_Barclays-Sync_1708025417157.png (Pfad: /home/schlomo/Desktop/)
[15.02.2024 20:30:19] Web-Logout der aktuellen Online-Sitzung ...
[15.02.2024 20:30:23] Barclays-Logout war erfolgreich
[15.02.2024 20:30:23] Fehler: Tab-Wechsel fehlgeschlagen: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //button[@aria-controls='" + tabID + "'] (tried for 20 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:229)
	at de.derrichter.finance.websync.institute.barclays.WebPull_Kk.getTransData(WebPull_Kk.java:155)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclays.Collector_Kk.run(Collector_Kk.java:193)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:890)
	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":"//button[@aria-controls='" + tabID + "']"}
  (Session info: chrome=121.0.6167.184)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.16.1', revision: '9b4c83354e'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-92-generic', java.version: '17.0.10'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [fd0a2f51c46634fe87b6f9ee48b9c25f, findElement {using=xpath, value=//button[@aria-controls='" + tabID + "']}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 121.0.6167.184, chrome: {chromedriverVersion: 121.0.6167.85 (3f98d690ad7e..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:35165}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(direct), se:cdp: ws://localhost:35165/devtoo..., se:cdpVersion: 121.0.6167.184, 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: fd0a2f51c46634fe87b6f9ee48b9c25f
	at jdk.internal.reflect.GeneratedConstructorAccessor160.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.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:52)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:191)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:200)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:175)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:523)
	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:360)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:354)
	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:204)
	... 6 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)
Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Vielen Dank
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

schlomo
Beiträge: 7
Registriert: Do 25. Nov 2021, 23:38
Has thanked: 1 time
Been thanked: 1 time

Re: Barclays kann nicht 2. Kreditkarte abrufen

Beitrag von schlomo » So 18. Feb 2024, 14:35

Verstehe, es ist eine etwas seltenere Konstellation.

Was kann ich tun, um zu einer Lösung beizutragen?

hbci
VIP
VIP
Beiträge: 1030
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 31 times
Been thanked: 60 times

Re: Barclays kann nicht 2. Kreditkarte abrufen

Beitrag von hbci » So 18. Feb 2024, 16:00

Das muss der Hibiscus-Scripter dir beantworten.

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2696
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 145 times
Been thanked: 78 times

Re: Barclaycard zweites Konto wird nicht gefunden

Beitrag von Hibiscus-Scripter » Fr 23. Feb 2024, 00:34

So, danke an schlomo für die ordentliche Meldung mit der vollständigen Status-Log :thumbup: und den Seiten-Code :thumbup:
das Problem konnte reproduziert und damit untersucht werden.

Gerne mal mit den aktuellen Nightly-Builds von
  • finance.websync
  • hibiscus.mashup
ausprobieren, in welcher die Fehler behoben sein sollten.
:idea: Hilfe als Anleitung hierzu gibst wie immer auch im Tipps und Tricks-Forum


Hier dann bitte auch wieder Rückmeldung geben!
:!: Dabei bitte nicht vergessen:
Sollten dennoch weiterhin Fehler auftreten hier das vollständige Status-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß :wave:

schlomo
Beiträge: 7
Registriert: Do 25. Nov 2021, 23:38
Has thanked: 1 time
Been thanked: 1 time

Re: Barclaycard zweites Konto wird nicht gefunden

Beitrag von schlomo » So 25. Feb 2024, 19:54

Mit dem mashup nightly und websync nightly hat das Abrufen der 2. Kreditkarte jetzt problemlos funktioniert, inklusive SMS TAN.

Wann kommt das in ein Release?

Vielen herzlichen Dank!

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