Hibiscus-Scripter hat geschrieben: ↑Do 22. Sep 2022, 22:56
Hab jetzt mal die auch die englische Variante des Selektor-Eintrags mit eingebaut, obwohl das ja die Ganze Zeit auch so funktioniert hatte
Super, vielen Dank! Der Abruf funktioniert jetzt bei mir.
Ich vermute mal, dass bei Barclays sowieso eine englische Variante der Seite für andere Märkte herum liegt und die jetzt aus welchen Gründen auch immer auch auf dem deutschen Webserver deployed wurde…aber genau kann das wohl nur deren Webentwicklungs Team beantworten.
Was ich spannend finde: es wird dabei tatsächlich die gesamte Applikation Übersetzt. Selbst die TAN SMS ist jetzt auf Englisch. Hoffen wir mal dass die nicht direkt auf dem Webserver generiert wird…
Hibiscus-Scripter hat geschrieben: ↑Do 22. Sep 2022, 22:56
Was jetzt aber wohl noch fehlt ist der englische Text für wenn ein Zeitraum gewählt wurde "ohne Umsätze"
und zwar: "Leider keine Treffer" <-- Bitte die Suche in der englischen Seite so einschränken, dass dieser Text erscheint.
Am besten es schickt mir mal bitte jemand den gesamten Original-Code aus dem Inspector vom ganzen Body.
Ich hab dir die Seite eben einmal per PN geschickt.
Der Text für die englische Seite ist "No results found!"
Noch kaputt ist der Logout, da dort nach
Ja statt
Yes gesucht wird:
Code: Alles auswählen
[23.09.2022 08:53:36] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[23.09.2022 08:53:36]
[23.09.2022 08:53:36] System-Info: OS[Linux (ver. 5.19.3-arch1-1) amd64] Platform[Jameica 2.10.2 | Build: 484 vom 20220503] Plugin[hibiscus 2.10.7 | Build: 369 vom 20220621]
[23.09.2022 08:53:36] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.42-nightly | Build: 852 vom 20220922] [Hibiscus Mashup ver. 0.9.25-nightly | Build: 508 vom 20220921]
[23.09.2022 08:53:36] Überprüfe Jameica-Version ...
[23.09.2022 08:53:36] OK: Jameica-Version 2.10.2 installiert und aktiv
[23.09.2022 08:53:36] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[23.09.2022 08:53:36] OK: Java-Version 1.8.0_345 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-8-openjdk/jre)
[23.09.2022 08:53:36] Überprüfe Selenium-Version ...
[23.09.2022 08:53:36] OK: Selenium-Version 4.3.0 installiert und aktiv
[23.09.2022 08:53:36] Überprüfe ChromeDriver-Version ...
[23.09.2022 08:53:36] OK: ChromeDriver-Version 105.0.5195.52 installiert und aktiv
[23.09.2022 08:53:36] Überprüfe POI-Version ...
[23.09.2022 08:53:36] OK: POI-Version 5.2.2 installiert und aktiv
[23.09.2022 08:53:36]
[23.09.2022 08:53:36] Synchronisiere Konto 'Barclays-Visa - Kreditkarte, IBAN DE5020..00 [Barclays Ba...urg Branch]' ...
[23.09.2022 08:53:36] Selenium WebDriver über ChromeDriver wird gestartet ...
[23.09.2022 08:53:37] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[23.09.2022 08:53:37] Hinweis: Chrome/Chromium liegt in einer nicht kompatiblen Version vor (Fehler: Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 105) ...
[23.09.2022 08:53:37] ... daher wird nun der automatisch nachgeladene Chromium verwendet ... (dieser wird wieder entfernt wenn Chrome in einer kompatiblen Version gefunden wird!)
[23.09.2022 08:53:37] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[23.09.2022 08:53:41] OK. Ergebnis der Berechnung: 30495F58FD00872666EDEF4CAA745FA1 (Dauer: 3 Sek.)
[23.09.2022 08:53:41] Überprüfe Chromium-Version ...
[23.09.2022 08:53:41] OK. Browser ist: chrome ver. 105
[23.09.2022 08:53:43] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://banking.barclaycard.de ...
[23.09.2022 08:54:03] Barclays-Visa-Login war erfolgreich
[23.09.2022 08:54:03] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[23.09.2022 08:54:03] Suche Umsätze im Zeitraum vom 09.09.2022 bis 23.09.2022 und lese diese aus ...
[23.09.2022 08:54:48] Web-Logout der aktuellen Online-Sitzung ...
[23.09.2022 08:54:51] Warnung: Barclays-Visa-Logout war fehlerhaft; Bitte dem Entwickler im Forum melden!
[23.09.2022 08:54:51] Kontoauszug erfolgreich. Importiere Daten ...
[23.09.2022 08:54:51] Ergebnis des Sync: Keine neuen Umsätze vorhanden
[23.09.2022 08:54:51] Saldo aktualisiert von Konto: Barclays-Visa - Kreditkarte
[23.09.2022 08:54:51] Das Konto 'Barclays-Visa - Kreditkarte, IBAN DE5020..00 [Barclays Ba...urg Branch]' wurde erfolgreich synchronisiert
[23.09.2022 08:54:51] Synchronisierung via non-HBCI (Hibiscus Mashup) erfolgreich beendet
Da der Fehler im Plugin Log unterdrückt wird hier nochmal die Zeile mit dem Fehler im globalen Log:
Code: Alles auswählen
Logout fehlerhaft; Bitte dem Entwickler im Forum melden!WebDriver-Fehler: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"button[id=btn-NextButton][aria-label=Ja]"}
(Session info: headless chrome=105.0.5195.0)
For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.3.0', revision: 'a4995e2c09*'
System info: host: 'pollux', ip: '192.168.121.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.19.3-arch1-1', java.version: '1.8.0_345'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [e373c78f124b7474d8ad6f7fb951bb23, findElement {using=css selector, value=button[id=btn-NextButton][aria-label=Ja]}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 105.0.5195.0, chrome: {chromedriverVersion: 105.0.5195.52 (412c95e51883..., userDataDir: /tmp/.com.google.Chrome.pPJMnp}, goog:chromeOptions: {debuggerAddress: localhost:43973}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: LINUX, proxy: Proxy(direct), se:cdp: ws://localhost:43973/devtoo..., se:cdpVersion: 105.0.5195.0, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: e373c78f124b7474d8ad6f7fb951bb23
at sun.reflect.GeneratedConstructorAccessor29.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
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:53)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:184)
at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:167)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:142)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:569)
at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:162)
at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:60)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:387)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:379)
at de.derrichter.finance.websync.institute.barclaysvisa.WebAuth.logoutWithSelenium(WebAuth.java:354)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclaysvisa.Collector.run(Collector.java:277)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:855)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)