habe seit dem Upgrade auf Debian 11*¹ das Problem, dass folgender Fehler angezeigt wird:
Code: Alles auswählen
[23.10.2019 22:58:49] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[23.10.2019 22:58:49]
[23.10.2019 22:58:49] System-Info: OS[Linux (ver. 4.19.0-6-amd64) amd64] Platform[Jameica 2.8.4 | Build: 453 vom 20190211] Plugin[hibiscus 2.8.18 | Build: 382 vom 20190917]
[23.10.2019 22:58:49] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.7 | Build: 525 vom 20191023] [Hibiscus Mashup ver. 0.9.7 | Build: 366 vom 20191023]
[23.10.2019 22:58:49] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[23.10.2019 22:58:49] OK: Java-Version 1.8.0_232 von 'Debian' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-8-openjdk-amd64/jre)
[23.10.2019 22:58:49] Überprüfe Selenium-Version ...
[23.10.2019 22:58:49] OK: Selenium-Version 3.141.59 installiert und aktiv
[23.10.2019 22:58:49] Überprüfe ChromeDriver-Version ...
[23.10.2019 22:58:49] OK: ChromeDriver-Version 78.0.3904.70 installiert und aktiv
[23.10.2019 22:58:49] Überprüfe POI-Version ...
[23.10.2019 22:58:49] OK: POI-Version 4.1.0 installiert und aktiv
[23.10.2019 22:58:49]
[23.10.2019 22:58:49] Synchronisiere Konto 'Barclaycard, IBAN DE8420..075376 [Barclays Ba...urg Branch]' ...
[23.10.2019 22:58:50] Überprüfe Chromium-Version ...
[23.10.2019 22:58:50] OK. Browser ist: chrome ver. 78
[23.10.2019 22:58:51] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung *********** auf https://banking.barclaycard.de ...
[23.10.2019 22:59:12] Informations-Nachricht der Barclaycard: Fragen und Antworten Aktuelle Informationen und Hilfestellung zum neuen Online-Banking und zur neuen App finden Sie hier.
[23.10.2019 22:59:20] Barclaycard-Login war erfolgreich
[23.10.2019 22:59:20] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[23.10.2019 22:59:20] Suche Umsätze im Zeitraum vom 26.08.2019 bis 23.10.2019 und lese diese aus ...
[23.10.2019 22:59:28] Web-Logout der aktuellen Online-Sitzung ...
[23.10.2019 22:59:36] Barclaycard-Logout war erfolgreich
[23.10.2019 22:59:36] Fehler: Exception beim Abrufen der Kontoumsätze: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//input[contains(@id,'StartDate')]"}
(Session info: headless chrome=78.0.3904.70)
For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'debian-linux', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.19.0-6-amd64', java.version: '1.8.0_232'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 78.0.3904.70, chrome: {chromedriverVersion: 78.0.3904.70 (edb9c9f3de024..., userDataDir: /tmp/.com.google.Chrome.Dyavbh}, goog:chromeOptions: {debuggerAddress: localhost:38573}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(direct), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
Session ID: 2e77460b8a079dcf68f34be917d8a4d6
*** Element info: {Using=xpath, value=//input[contains(@id,'StartDate')]}
at sun.reflect.GeneratedConstructorAccessor40.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.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:323)
at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:428)
at org.openqa.selenium.By$ByXPath.findElement(By.java:353)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:315)
at de.derrichter.finance.websync.institute.barclaycard.WebPull.getTransData(WebPull.java:317)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclaycard.Collector.run(Collector.java:181)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:618)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)
Das ist also ein Problem, welches durch mein System ausgelöst wurde, aber das eigentliche Problem kann ja auch darin liegen, dass Debian 11 "zu neu" für die Libraries ist. Wenn es bei Debian liegt, bitte ich um ne Info, dann schreibe ich einen Bugreport.
Das Problem tritt sowohl mit Java 8 und 11 auf, und jeweils mit den aktuellen Oracle- und OpenJDK-Versionen. Die Jameica- und Hibiscus-Versionen sind 2.8.4 und 2.8.18. Ein ausführlicheres Log folgt per PN.
Gruß,
moneod
*¹ für Neugierige: Debian ist eine Linux-Distribution, also eine "Sorte" von Linux.