seit kurzer Zeit nutze ich mit großer Zufriedenheit Dein Mashup-Paket u.a. zur Abfrage meiner RaboDirect-Konten. Seit dem 20.11. funktioniert letzteres allerdings nicht mehr, da die RaboDirect ihre Datenschutzrichtlinie geändert hat und nach der Anmeldung im Onlinebanking nun einen Hinweis zur Verwendung von Cookies einblendet, den man bestätigen muss. Das Skript weiß davon natürlich nichts und bricht dann ab. Es wäre vortrefflich, wenn Du das Skript bei Gelegenheit anpassen könntest.
Hier das Status-Log:
Code: Alles auswählen
[24.11.2019 12:39:26] Synchronization via non-HBCI (Hibiscus Mashup) in progress
[24.11.2019 12:39:26]
[24.11.2019 12:39:26] System-Info: OS[Mac OS X (ver. 10.13.6) x86_64] Platform[Jameica 2.8.6 | Build: 455 vom 20191101] Plugin[hibiscus 2.8.21 | Build: 385 vom 20191102]
[24.11.2019 12:39:26] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.7 | Build: 530 vom 20191024] [Hibiscus Mashup ver. 0.9.7 | Build: 366 vom 20191023]
[24.11.2019 12:39:26] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[24.11.2019 12:39:26] OK: Java-Version 1.8.0_231 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/Jameica.app/javaruntime)
[24.11.2019 12:39:26] Überprüfe Selenium-Version ...
[24.11.2019 12:39:26] OK: Selenium-Version 3.141.59 installiert und aktiv
[24.11.2019 12:39:26] Überprüfe ChromeDriver-Version ...
[24.11.2019 12:39:26] OK: ChromeDriver-Version 78.0.3904.70 installiert und aktiv
[24.11.2019 12:39:26]
[24.11.2019 12:39:26] Synchronisiere Konto 'Tagesgeld, IBAN DE6450....0095 [RaboDirect]' ...
[24.11.2019 12:39:27] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[24.11.2019 12:39:30] OK. Ergebnis der Berechnung: 2C80FFC3E2AE5FC3D19DEE4103BDC202 (Dauer: 3 Sek.)
[24.11.2019 12:39:31] Überprüfe Chromium-Version ...
[24.11.2019 12:39:31] OK. Browser ist: chrome ver. 78
[24.11.2019 12:39:32] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 1103******* auf https://www.rabodirect.de/mein-konto?type=anmelden ...
[24.11.2019 12:39:49] Error: Web-Login mit Selenium-WebDriver fehlgeschlagen! Verbindungsfehler mit WebDriver: java.lang.Exception: element 'submitContinue' miss the click: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <button type="button" id="mxui_widget_Wrapper_1" class="btn mx-button mx-name-actionButton20 btn-enter btn-block btn-primary" title="" tabindex="3" data-disabled="false" data-mendix-id="38_12_62" widgetid="mxui_widget_Wrapper_1">...</button> is not clickable at point (927, 836). Other element would receive the click: <div class="ppms_cm_popup_overlay" id="ppms_cm_popup_overlay" data-root="true" style="">...</div>
(Session info: headless chrome=78.0.3904.0)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'Aither', ip: '2a01:c22:d478:ee00:1c38:c1c2:c070:9ed4%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.13.6', java.version: '1.8.0_231'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 78.0.3904.0, chrome: {chromedriverVersion: 78.0.3904.70 (edb9c9f3de024..., userDataDir: /var/folders/m8/nk5414zn5j7...}, goog:chromeOptions: {debuggerAddress: localhost:63364}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, proxy: Proxy(direct), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
Session ID: 59d05aa65d5be8add4027784b8caa9b5
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.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:382)
at de.derrichter.finance.websync.institute.rabodirect.WebAuth.loginWithSelenium(WebAuth.java:116)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:324)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.rabodirect.Collector.run(Collector.java:180)
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:1069)
at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:407)
at de.derrichter.finance.websync.institute.rabodirect.WebAuth.loginWithSelenium(WebAuth.java:116)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:324)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.rabodirect.Collector.run(Collector.java:180)
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:1069)
Besten Dank und viele Grüße!