[Gelöst durch Online-Bestätigung] Fehler bei AMEX: element 'cardsOverviewLink' miss the click

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
matkoh
Beiträge: 8
Registriert: Fr 29. Aug 2014, 16:21

[Gelöst durch Online-Bestätigung] Fehler bei AMEX: element 'cardsOverviewLink' miss the click

Beitrag von matkoh » Mo 20. Apr 2020, 11:25

Hallo,

nachdem ein Fehler bei der Anmeldung bei Amex mit neuen Nightly-Versionen behoben wurde, tritt ein neuer Fehler auf:

Code: Alles auswählen

[20.04.2020 10:28:40] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[20.04.2020 10:28:40]  
[20.04.2020 10:28:40] System-Info: OS[Linux (ver. 5.6.5-3-MANJARO) amd64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.23 | Build: 387 vom 20200114]
[20.04.2020 10:28:40] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.11-nightly | Build: 588 vom 20200419] [Hibiscus Mashup ver. 0.9.11-nightly | Build: 384 vom 20200419]
[20.04.2020 10:28:40] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[20.04.2020 10:28:40] OK: Java-Version 1.8.0_242 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-8-openjdk/jre)
[20.04.2020 10:28:40] Überprüfe Selenium-Version ...
[20.04.2020 10:28:40] OK: Selenium-Version 3.141.59 installiert und aktiv
[20.04.2020 10:28:40] Überprüfe ChromeDriver-Version ...
[20.04.2020 10:28:41] OK: ChromeDriver-Version 81.0.4044.69 installiert und aktiv
[20.04.2020 10:28:41]  
[20.04.2020 10:28:41] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..599700 [Deutsche Bank Filiale]' ...
[20.04.2020 10:28:41] Selenium WebDriver über ChromeDriver wird gestartet ...
[20.04.2020 10:28:44] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[20.04.2020 10:28:44] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[20.04.2020 10:28:44] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[20.04.2020 10:28:49] OK. Ergebnis der Berechnung: 5129640F3220184C8ECD4EAA49259A92 (Dauer: 5 Sek.)
[20.04.2020 10:28:51] Überprüfe Chromium-Version ...
[20.04.2020 10:28:51] OK. Browser ist: chrome ver. 81
[20.04.2020 10:28:53] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung matk******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[20.04.2020 10:29:23] AMEX-Login war erfolgreich
[20.04.2020 10:29:23] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[20.04.2020 10:29:23] Suche Umsätze im Zeitraum vom 23.12.2019 bis 20.04.2020 und lese diese aus ...
[20.04.2020 10:29:26] Web-Logout der aktuellen Online-Sitzung ...
[20.04.2020 10:29:28] AMEX-Logout war erfolgreich
[20.04.2020 10:29:28] Fehler: Saldo konnte nicht ermittelt werden: WebDriver-Fehler: java.lang.Exception: element 'cardsOverviewLink' miss the click: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <button class="btn-sm btn-secondary border-dark dls-black axp-account-switcher__accountSwitcher__togglerButton___1H_zk " tabindex="0" title="41006" type="button">...</button> is not clickable at point (1387, 96). Other element would receive the click: <img class="dls-card-md pad-3 margin-2-r-md-up" src="https://secure.cmax.americanexpress.com/Internet/CardArt/EMEA/de-cardasset-config/images/CDEGOLD00001S3.gif" alt="American Express® Gold Card (-41006)">
  (Session info: headless chrome=81.0.4044.0)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'RyzenPC-Manjaro', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.6.5-3-MANJARO', java.version: '1.8.0_242'
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.BwXjLT}, goog:chromeOptions: {debuggerAddress: localhost:38445}, 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: 4115c19884fe0962239c868ba43bb0d3
	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:389)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:179)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:190)
	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)

	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:476)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:179)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:190)
	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)
Ich bitte um Hilfe bei der Behebung des Problems.

Vielen Dank im voraus

Matthias
Zuletzt geändert von matkoh am Mo 20. Apr 2020, 12:09, insgesamt 1-mal geändert.

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

Re: Fehler bei AMEX: element 'cardsOverviewLink' miss the click

Beitrag von Hibiscus-Scripter » Mo 20. Apr 2020, 11:34

Hallo,

danke, aber wäre schon toll wenn ihr euch mal bessere Titel ausdenken würdet :think:

Hmm, also bei mir und weiteren gehts.
Da wird bei dir Online wohl was anzeigt, eine Meldung oder so die unbekannt ist.
Bitte logge dich mal im Onlinebanking von AMEX an und mach am besten mal nen Screenshot nach dem Login oder schau halt mal was das sein könnte ...

Das Plugin versucht rechts oben auf die Kartenübersicht zu klicken ...

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

matkoh
Beiträge: 8
Registriert: Fr 29. Aug 2014, 16:21

Re: Fehler bei AMEX: element 'cardsOverviewLink' miss the click

Beitrag von matkoh » Mo 20. Apr 2020, 12:08

Nach dem Login baut sich zuerst die normale Seite auf und dann wird auf eine neue Seite "Prüfung persönlicher Daten", allerdings mit der gleichen URL https://global.americanexpress.com/dashboard umgestellt. Dort soll der Name und Adresse geprüft (mit Anklicken von richtig oder falsch) und das Geburtsdatum eingegeben werden. Das habe ich getan und mich abgemeldet.

Dann habe ich einen erneuten Abruf mit Jameica/Hibiscus vorgenommen und diesmal konnten die Umsätze abgefragt werden. Es lag also an der zusätzlichen Abfrage der persönlichen Daten.

Danke, mein Problem ist damit erledigt.

Matthias

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