[Erledigt] Barclaycard Login schlägt fehl: Cookie-Law - element click intercepted. Other element would receive the click

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
terac
Beiträge: 2
Registriert: Sa 8. Feb 2020, 18:35

[Erledigt] Barclaycard Login schlägt fehl: Cookie-Law - element click intercepted. Other element would receive the click

Beitrag von terac » Di 7. Apr 2020, 09:32

Seit dem 25.03.2020 kommt es beim Abruf der Barclay-Kreditkarte zu folgendem Fehler, kurz nachdem das Passwort eingegeben wurde:

Status-Log:

Code: Alles auswählen

[07.04.2020 09:09:07] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[07.04.2020 09:09:07]  
[07.04.2020 09:09:07] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.8.4 | Build: 453 vom 20190211]  Plugin[hibiscus 2.8.23 | Build: 387 vom 20200114]
[07.04.2020 09:09:07] 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.04.2020 09:09:07] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[07.04.2020 09:09:07] OK: Java-Version 1.8.0_241 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Java\jre1.8.0_241)
[07.04.2020 09:09:07] Überprüfe Selenium-Version ...
[07.04.2020 09:09:07] OK: Selenium-Version 3.141.59 installiert und aktiv
[07.04.2020 09:09:07] Überprüfe ChromeDriver-Version ...
[07.04.2020 09:09:07] OK: ChromeDriver-Version 80.0.3987.106 installiert und aktiv
[07.04.2020 09:09:07] Überprüfe POI-Version ...
[07.04.2020 09:09:07] OK: POI-Version 4.1.1 installiert und aktiv
[07.04.2020 09:09:07]  
[07.04.2020 09:09:07] Synchronisiere Konto 'Barclaycard - Kreditkarte, Kto. 2013321985 [Barclays Ba...urg Branch]' ...
[07.04.2020 09:09:14] Überprüfe Chromium-Version ...
[07.04.2020 09:09:14] OK. Browser ist: chrome ver. 80
[07.04.2020 09:09:19] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung falk******* auf https://banking.barclaycard.de ...
[07.04.2020 09:09:57] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <input ng-if="!vm.isMultiline" type="text" inputmode="" ng-disabled="vm.disabled" ng-model="vm.model" placeholder="" maxlength="20" ng-paste="vm.onPaste($event)" ng-keypress="vm.onKeyPress($event)" ng-keyup="vm.onKeyUp($event)" ng-keydown="vm.onKeyDown($event)" class="form-control vb-keyboard ng-empty ng-valid-pattern ng-valid-maxlength" ng-model-options="::vm.modelOptions" autocomplete="off" ng-blur="vm.onBlur($event)" ng-focus="vm.onFocus($event)" ng-class="{'no-title': !vm.title.length>0, 'percentage': vm.isPercentage}" id="UserName" name="UserName-input" ng-attr-tabindex="{{::vm.tabIndex}}" aria-labelledby="UserName-label" aria-label="Benutzername" aria-required="true"> is not clickable at point (644, 575). Other element would receive the click: <div class="bcConsentOverlay" id="bcConsentOverlay" style="display:block;"></div>
  (Session info: headless chrome=80.0.3987.163)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'LENOVO', ip: '172.17.192.193', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_241'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 80.0.3987.163, chrome: {chromedriverVersion: 80.0.3987.106 (f68069574609..., userDataDir: C:\Users\fatm\AppData\Local...}, goog:chromeOptions: {debuggerAddress: localhost:58963}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, proxy: Proxy(direct), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
Session ID: 74aca468ec73c378eb8c20f2ba68e01e
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	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.barclaycard.WebAuth.loginWithSelenium(WebAuth.java:146)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:324)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.barclaycard.Collector.run(Collector.java:167)
	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:1060)

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2525
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 60 times

Re: Barclay Weblogin schlägt fehl: Fehler beim Setzen des Login-Formulars oder der Felder

Beitrag von Hibiscus-Scripter » Di 7. Apr 2020, 10:30

So, danke für die ordentliche Meldung mit der vollständigen Status-Log.

Das Problem ist mir vermutlich bereits aufgefallen ...

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 Status-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß :wave:

terac
Beiträge: 2
Registriert: Sa 8. Feb 2020, 18:35

Re: Barclay Weblogin schlägt fehl: Fehler beim Setzen des Login-Formulars oder der Felder

Beitrag von terac » Di 7. Apr 2020, 14:09

Oh ja, mit den aktuellen Nightly-Builds funktioniert es wieder

Vielen Dank!
Gruß
Falk

hibi67
Beiträge: 31
Registriert: Di 11. Jun 2019, 21:04
Been thanked: 4 times

Barclaycard Weblogin schlägt fehl: Fehler beim Setzen des Login-Formulars oder der Felder

Beitrag von hibi67 » Mo 27. Apr 2020, 06:52

Hallo,

Ich habe nun auch den gleichen Fehler wie terac viewtopic.php?f=34&t=859&p, nur um einige Pixel versetzt. Der letzte Abruf der funktionierte war Mitte letzter Woche.

Fehlerauszug:
aria-label="Benutzername" aria-required="true"> is not clickable at point (649, 576). Other element would receive the click: <div class="bcConsentOverlay" id="bcConsentOverlay" style="display:block;"></div>
Hier die gesamte Log

Code: Alles auswählen

[27.04.2020 16:41:07] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[27.04.2020 16:41:07]  
[27.04.2020 16:41:07] System-Info: OS[Linux (ver. 5.3.0-46-generic) amd64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.23 | Build: 387 vom 20200114]
[27.04.2020 16:41:07] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.11-nightly | Build: 595 vom 20200425] [Hibiscus Mashup ver. 0.9.11-nightly | Build: 385 vom 20200426]
[27.04.2020 16:41:07] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[27.04.2020 16:41:07] OK: Java-Version 1.8.0_241 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[27.04.2020 16:41:07] Überprüfe Selenium-Version ...
[27.04.2020 16:41:07] OK: Selenium-Version 3.141.59 installiert und aktiv
[27.04.2020 16:41:07] Überprüfe ChromeDriver-Version ...
[27.04.2020 16:41:07] OK: ChromeDriver-Version 81.0.4044.69 installiert und aktiv
[27.04.2020 16:41:07] Überprüfe POI-Version ...
[27.04.2020 16:41:07] OK: POI-Version 4.1.2 installiert und aktiv
[27.04.2020 16:41:07]  
[27.04.2020 16:41:07] Synchronisiere Konto '4 Barclaycard - Kreditkarte (Auto), IBAN [gelöscht] [Barclays Ba...urg Branch]' ...
[27.04.2020 16:41:07] Selenium WebDriver über ChromeDriver wird gestartet ...
[27.04.2020 16:41:07] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[27.04.2020 16:41:07] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[27.04.2020 16:41:07] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[27.04.2020 16:41:11] OK. Ergebnis der Berechnung: 5129640F3220184C8ECD4EAA49259A92 (Dauer: 4 Sek.)
[27.04.2020 16:41:12] Überprüfe Chromium-Version ...
[27.04.2020 16:41:12] OK. Browser ist: chrome ver. 81
[27.04.2020 16:41:13] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung [gelöscht]******* auf https://banking.barclaycard.de ...
[27.04.2020 16:41:31] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <input ng-if="!vm.isMultiline" type="text" inputmode="" ng-disabled="vm.disabled" ng-model="vm.model" placeholder="" maxlength="20" ng-paste="vm.onPaste($event)" ng-keypress="vm.onKeyPress($event)" ng-keyup="vm.onKeyUp($event)" ng-keydown="vm.onKeyDown($event)" class="form-control vb-keyboard ng-empty ng-valid-pattern ng-valid-maxlength" ng-model-options="::vm.modelOptions" autocomplete="off" ng-blur="vm.onBlur($event)" ng-focus="vm.onFocus($event)" ng-class="{'no-title': !vm.title.length>0, 'percentage': vm.isPercentage}" id="UserName" name="UserName-input" ng-attr-tabindex="{{::vm.tabIndex}}" aria-labelledby="UserName-label" aria-label="Benutzername" aria-required="true"> is not clickable at point (649, 576). Other element would receive the click: <div class="bcConsentOverlay" id="bcConsentOverlay" style="display:block;"></div>
  (Session info: headless chrome=81.0.4044.0)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'john', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.3.0-46-generic', java.version: '1.8.0_241'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 81.0.4044.0, chrome: {chromedriverVersion: 81.0.4044.69 (6813546031a4b..., userDataDir: /tmp/.com.google.Chrome.1NszI4}, goog:chromeOptions: {debuggerAddress: localhost:33593}, 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, webauthn:virtualAuthenticators: true}
Session ID: 08d6db43610ec8625d95160f2906d21d
	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.barclaycard.WebAuth.loginWithSelenium(WebAuth.java:172)
	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.barclaycard.Collector.run(Collector.java:166)
	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)
Vielen Dank

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2525
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 60 times

Re: Barclaycard Weblogin schlägt fehl: Fehler beim Setzen des Login-Formulars oder der Felder

Beitrag von Hibiscus-Scripter » Mo 27. Apr 2020, 20:21

So, danke für die ordentliche Meldung mit der vollständigen Status-Log,
das Problem konnte zwar nicht reproduziert werden, aber ich kenne das Problem.
Es wird bereits zwei Sekunden gewartet bis das Cookie-Law erscheint, da es manchmal komischerweise einfach länger braucht und dann genau eben beim Login-Versuch. Hinzu kommt noch, dass es nicht jedes mal schließt wenn man drauf klickt. Das Ding kann echt nervig sein :twisted:

Unter der Annahme, dass dieses bei eben einer frischen Browser-Sitzung jedesmal erscheint, habe ich das Warten nun auf 10 Sekunden erhöht.
Außerdem noch ein paar Schleifen um das Ding wirklich geschlossen zu kriegen :twisted:

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 Status-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß :wave:

hibi67
Beiträge: 31
Registriert: Di 11. Jun 2019, 21:04
Been thanked: 4 times

Re: Barclaycard Login schlägt fehl: Cookie-Law - element click intercepted - Other element would receive the click

Beitrag von hibi67 » Di 28. Apr 2020, 02:36

Perfekt,
funktioniert wieder. :-)

Wenn es die Datenschutzabfrage ist, dann kommt mir das bekannt vor, bin aber nicht mehr sicher ob es bei dieser Login-Seite war. Ich erinnere mich nur an das Gefühl als sei es nicht nur eine Sache ob der erste Klick funktioniert, sondern auch die Zeit zwischen dem ersten Klick und dem der funktioniert. Schnelles hintereinander Klicken machte gar nichts, einmal klicken, verwirrt schauen ob ich ein Häkchen vergessen habe und etwas warten und dann wieder klicken funktionierte meistens, aber auch nicht immer. Vielleicht ist es irgendeine Art von Kontrolle, dass der Inhalt auuch gelesen wurde?

rws2020
Beiträge: 12
Registriert: So 19. Jan 2020, 16:03

Re: [Erledigt] Barclaycard Login schlägt fehl: Cookie-Law - element click intercepted. Other element would receive the c

Beitrag von rws2020 » Do 28. Mai 2020, 18:59

Danke,
nach Aktualisierung von Jameica auf 2.8.6 konnte ich die plugins auf 9,11 aktualisieren.
Barclay Abfuf funktionierte wieder.

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