[Erledigt] RaboDirect: Abfrage wegen Akzeptieren der neuen Cookie-Richtlinie nicht mehr möglich

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
oidipos18
Beiträge: 11
Registriert: So 24. Nov 2019, 12:19

[Erledigt] RaboDirect: Abfrage wegen Akzeptieren der neuen Cookie-Richtlinie nicht mehr möglich

Beitrag von oidipos18 » So 24. Nov 2019, 12:43

Hallo Sebastian,

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 Monitor-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)
Falls Du noch mehr Infos brauchst, lass es mich wissen.

Besten Dank und viele Grüße!

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 1616
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: RaboDirect: Abfrage wegen Akzeptieren der neuen Cookie-Richtlinie nicht mehr möglich

Beitrag von Hibiscus-Scripter » So 24. Nov 2019, 16:40

So, danke für die ordentliche Meldung mit der Monitor-Log,
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 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 Monitor-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß

oidipos18
Beiträge: 11
Registriert: So 24. Nov 2019, 12:19

Re: RaboDirect: Abfrage wegen Akzeptieren der neuen Cookie-Richtlinie nicht mehr möglich

Beitrag von oidipos18 » So 24. Nov 2019, 17:34

Funktioniert mit der aktuellen nightly.

Vielen, vielen Dank! Ich bin gerade sprachlos, wie fix Du das gefixed hast.

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 1616
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: [Erledigt] RaboDirect: Abfrage wegen Akzeptieren der neuen Cookie-Richtlinie nicht mehr möglich

Beitrag von Hibiscus-Scripter » So 24. Nov 2019, 17:37

kein Thema, so sollte das bei ner ordentlichen Meldung eigentlich auch sein, nur bei Leuten die das einfach nicht gebacken kriegen sehe ich das nicht ein...
Wäre schneller gegangen wenn ich nicht Schlittschuh-Laufen gegangen wäre ;)

schönen Sonntag noch.
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und bitte auch immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)

: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

oidipos18
Beiträge: 11
Registriert: So 24. Nov 2019, 12:19

Re: [Erledigt] RaboDirect: Abfrage wegen Akzeptieren der neuen Cookie-Richtlinie nicht mehr möglich

Beitrag von oidipos18 » Fr 29. Nov 2019, 07:01

Nochmals Danke für den großartigen Support! Leider war die Freude nur von kurzer Dauer. Seit gestern klappt es nicht mehr. Das Log (s.u.) ist für mich etwas unschlüssig. Er bleibt ohne Fehlermeldung einfach stehen und nichts passiert mehr. Nach 10 min habe ich auf abbrechen geklickt, aber selbst der Abbruch findet nicht statt und ich muss Jameica dann beenden. Andere non-HBCI-Banken funktionieren nach wie vor problemlos. Ich vermute daher, die RaboDirect hat wieder was umgestellt. :-(

Code: Alles auswählen

[29.11.2019 06:46:51] Synchronization via non-HBCI (Hibiscus Mashup) in progress
[29.11.2019 06:46:51]  
[29.11.2019 06:46:51] 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]
[29.11.2019 06:46:51] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.7-nightly | Build: 535 vom 20191124] [Hibiscus Mashup ver. 0.9.7 | Build: 366 vom 20191023]
[29.11.2019 06:46:51] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[29.11.2019 06:46:51] OK: Java-Version 1.8.0_231 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/Jameica.app/javaruntime)
[29.11.2019 06:46:51] Überprüfe Selenium-Version ...
[29.11.2019 06:46:51] OK: Selenium-Version 3.141.59 installiert und aktiv
[29.11.2019 06:46:51] Überprüfe ChromeDriver-Version ...
[29.11.2019 06:46:51] OK: ChromeDriver-Version 78.0.3904.70 installiert und aktiv
[29.11.2019 06:46:51]  
[29.11.2019 06:46:51] Synchronisiere Konto 'Tagesgeld, IBAN DE6450....0095 [RaboDirect]' ...
[29.11.2019 06:46:51] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[29.11.2019 06:46:55] OK. Ergebnis der Berechnung: 2C80FFC3E2AE5FC3D19DEE4103BDC202 (Dauer: 3 Sek.)
[29.11.2019 06:46:55] Überprüfe Chromium-Version ...
[29.11.2019 06:46:55] OK. Browser ist: chrome ver. 78
[29.11.2019 06:46:57] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 1103******* auf https://www.rabodirect.de/mein-konto?type=anmelden ...
[29.11.2019 06:56:20] Aborting synchronization via non-HBCI (Hibiscus Mashup)

DerDominik
Beiträge: 4
Registriert: Sa 30. Mär 2019, 15:23

Re: [Erledigt] RaboDirect: Abfrage wegen Akzeptieren der neuen Cookie-Richtlinie nicht mehr möglich

Beitrag von DerDominik » Fr 29. Nov 2019, 13:14

Hallo,

habe bei mir dasselbe Problem.
Man startet den Abruf des Kontos, gibt die erzeugte PIN ein und danach passiert nichts mehr :|

Log aus dem Monitor-Fenster:

Code: Alles auswählen

[29.11.2019 12:57:37] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[29.11.2019 12:57:37]  
[29.11.2019 12:57:37] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.21 | Build: 385 vom 20191102]
[29.11.2019 12:57:37] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.7-nightly | Build: 536 vom 20191124] [Hibiscus Mashup ver. 0.9.7 | Build: 366 vom 20191023]
[29.11.2019 12:57:37] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[29.11.2019 12:57:37] OK: Java-Version 1.8.0_231 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Java\jre1.8.0_231)
[29.11.2019 12:57:37] Überprüfe Selenium-Version ...
[29.11.2019 12:57:37] OK: Selenium-Version 3.141.59 installiert und aktiv
[29.11.2019 12:57:37] Überprüfe ChromeDriver-Version ...
[29.11.2019 12:57:37] OK: ChromeDriver-Version 78.0.3904.70 installiert und aktiv
[29.11.2019 12:57:37]  
[29.11.2019 12:57:37] Synchronisiere Konto 'Sammelkonto, Kto. 10******17 [RaboDirect]' ...
[29.11.2019 12:57:42] Überprüfe Chromium-Version ...
[29.11.2019 12:57:42] OK. Browser ist: chrome ver. 78
[29.11.2019 12:57:45] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 1047******* auf https://www.rabodirect.de/mein-konto?type=anmelden ...
[29.11.2019 13:07:17] Breche Synchronisierung via non-HBCI (Hibiscus Mashup) ab
Hilft das komplette Log, was in der jameica.log erzeugt wird, noch weiter :?:
Wobei an derselben Stelle auch nicht mehr drin steht.

Vielen Dank vorab :-)

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 1616
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: [Erledigt] RaboDirect: Abfrage wegen Akzeptieren der neuen Cookie-Richtlinie nicht mehr möglich

Beitrag von Hibiscus-Scripter » Fr 29. Nov 2019, 19:42

naja, dass hat zwar nix mit dem Problem hier zu tun, aber seis drum.
Jetzt wird nicht immer die Cookie-Abfrage angezeigt, dafür haben die den Anmeldebutton geändert.

Also neue Version, neues Glück.

Selbe Anleitung wie die von mir weiter oben ...

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

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und bitte auch immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)

: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

oidipos18
Beiträge: 11
Registriert: So 24. Nov 2019, 12:19

Re: [Erledigt] RaboDirect: Abfrage wegen Akzeptieren der neuen Cookie-Richtlinie nicht mehr möglich

Beitrag von oidipos18 » Fr 29. Nov 2019, 22:57

Klappt! :-)
Großen Dank.

DerDominik
Beiträge: 4
Registriert: Sa 30. Mär 2019, 15:23

Re: [Erledigt] RaboDirect: Abfrage wegen Akzeptieren der neuen Cookie-Richtlinie nicht mehr möglich

Beitrag von DerDominik » Sa 30. Nov 2019, 10:16

Funktioniert bei mir auch. Vielen Dank :-)

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