Ich habe nun noch einmal Versucht mich
ONLINE bei der Postbank anzumelden. Wenn ich es mit meinem Standardbrowser Firefox probiere, lande ich IMMER auf der neuen Login-Seite (Login mit Postbank ID). Ich habe testweise den Browser Chromium und Chrome probiert, und tatsächlich kann ich mich über die alte Login-Seite anmelden, so wie früher auch. Ich kann mich also
ONLINE sowohl über die alte als auch die neue Login-Seite anmelden. Beides funktioniert, natürlich nur mit den entsprechenden unterschiedlichen Anmeldedaten. Also wäre dies nun soweit geklärt. Dies ist aber eigentlich nicht das Thema dieses Betrags, denn ich will mich ja nicht Online anmelden, sondern mit Hibiscus Mashup.
Die Postbank-Synchronisation hat bis zum 24.02.2020 über die Kontonummer (also die alte Methode, nicht die Postbank ID) mit Hibiscus Mashup funktioniert. Wenn ich mich richtig erinnere war es früher auch gar nicht möglich sich für ein Sparkonto eine Postbank ID anzulegen. Aber seit dem 24.02.2020 ging die Synchronisation nicht mehr. Über die Online-Seite konnte ich mich mit meinem Standardbrowser auch nicht mehr einloggen. Aber es gab die Möglichkeit mich für BestSign freizuschalten. Dies habe ich auch gemacht. Zusätzlich habe ich auch mein altes Postbank-Konto in Hibiscus Mashup auf die neuen Zugangsdaten umgestellt.
Inzwischen habe ich das Problem mit
Code: Alles auswählen
Unable to delete directory /tmp/chromedriver-downloads
auch gelöst.
Wenn ich nun die Synchronisation starte, werde ich nach meinen Passwort/PIN gefragt, nach der Eingabe meldet sich mein Handy, wo ich die Freigabe für BestSign eingebe, dann kann sich Hibiscus Mashup laut Statusfenster erfolgreich in mein Postbankkonto einloggen, Daten auslesen und abmelden. Bis dahin sieht alles gut aus. Dann kommt es allerdings zu einem Fehler. Das Statusfenster zeigt folgende Meldung:
Code: Alles auswählen
[07.03.2020 10:52:53] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[07.03.2020 10:52:53]
[07.03.2020 10:52:53] System-Info: OS[Linux (ver. 4.9.0-12-amd64) amd64] Platform[Jameica 2.8.6 | Build: 455 vom 20191101] Plugin[hibiscus 2.8.23 | Build: 387 vom 20200114]
[07.03.2020 10:52:53] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.10 | Build: 564 vom 20200224] [Hibiscus Mashup ver. 0.9.10 | Build: 372 vom 20200224]
[07.03.2020 10:52:53] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[07.03.2020 10:52:53] OK: Java-Version 1.8.0_241 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[07.03.2020 10:52:53] Überprüfe Selenium-Version ...
[07.03.2020 10:52:53] OK: Selenium-Version 3.141.59 installiert und aktiv
[07.03.2020 10:52:53] Überprüfe ChromeDriver-Version ...
[07.03.2020 10:52:53] OK: ChromeDriver-Version 80.0.3987.106 installiert und aktiv
[07.03.2020 10:52:53]
[07.03.2020 10:52:53] Synchronisiere Konto 'Postbank - Spar, IBAN DE1234..654321 [BIC: PBNKDEFF701]' ...
[07.03.2020 10:52:53] Überprüfe Chromium-Version ...
[07.03.2020 10:52:53] OK. Browser ist: chrome ver. 80
[07.03.2020 10:52:55] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ABCD******* auf https://meine.postbank.de/#/login ...
[07.03.2020 10:53:12] Warte auf BestSign-Freigabe ...
[07.03.2020 10:53:35] Postbank-Login war erfolgreich
[07.03.2020 10:53:35] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[07.03.2020 10:53:35] Suche Umsätze im Zeitraum vom 10.02.2020 bis 07.03.2020 und lese diese aus ...
[07.03.2020 10:53:42] Web-Logout der aktuellen Online-Sitzung ...
[07.03.2020 10:53:44] Postbank-Logout war erfolgreich
[07.03.2020 10:53:44] Fehler: Verbindungsfehler mit WebDriver: org.openqa.selenium.ElementNotInteractableException: element not interactable
(Session info: headless chrome=80.0.3987.122)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'xyz', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.9.0-12-amd64', java.version: '1.8.0_241'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 80.0.3987.122, chrome: {chromedriverVersion: 80.0.3987.106 (f68069574609..., userDataDir: /tmp/.com.google.Chrome.IJtOCx}, goog:chromeOptions: {debuggerAddress: localhost:45137}, 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: fddcd9c31784998d1269be9ddd758e7b
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
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.RemoteWebElement.execute(RemoteWebElement.java:285)
at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:84)
at de.derrichter.finance.websync.institute.postbanktask.WebPull.getTransData(WebPull.java:478)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.postbanktask.Collector.run(Collector.java:225)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:619)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)
Jetzt hoffe ich, dass mir jemand weiterhelfen kann.