[Erledigt] AMEX Login - element 'submitContinue' miss the click

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
gochbewohner
Beiträge: 46
Registriert: Mi 10. Jun 2015, 13:23

[Erledigt] AMEX Login - element 'submitContinue' miss the click

Beitrag von gochbewohner » Di 28. Apr 2020, 14:07

Erneut gibt es wieder ein Problem beim Abrufen der Kreditkarte bei AMEX:

Code: Alles auswählen

[28.04.2020 14:00:52] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[28.04.2020 14:00:52]  
[28.04.2020 14:00:52] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.23 | Build: 387 vom 20200114]
[28.04.2020 14:00:52] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.11-nightly | Build: 596 vom 20200427] [Hibiscus Mashup ver. 0.9.11-nightly | Build: 385 vom 20200426]
[28.04.2020 14:00:52] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[28.04.2020 14:00:52] OK: Java-Version 1.8.0_231 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[28.04.2020 14:00:52] Überprüfe Selenium-Version ...
[28.04.2020 14:00:52] OK: Selenium-Version 3.141.59 installiert und aktiv
[28.04.2020 14:00:52] Überprüfe ChromeDriver-Version ...
[28.04.2020 14:00:52] OK: ChromeDriver-Version 81.0.4044.69 installiert und aktiv
[28.04.2020 14:00:52]  
[28.04.2020 14:00:52] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..XXXXXX [Deutsche Bank Filiale]' ...
[28.04.2020 14:00:53] Selenium WebDriver über ChromeDriver wird gestartet ...
[28.04.2020 14:00:59] Überprüfe Chrome-Version ...
[28.04.2020 14:00:59] OK. Browser ist: chrome ver. 81
[28.04.2020 14:01:02] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung XXXX******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[28.04.2020 14:01:14] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! WebDriver-Fehler: java.lang.Exception: element 'submitContinue' miss the click: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <button class="btn-fluid margin-0-b " tabindex="0" id="loginSubmit" type="submit">...</button> is not clickable at point (783, 471). Other element would receive the click: <div id="euc_mask" class="euc_greyMask"></div>
  (Session info: headless chrome=81.0.4044.122)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'XXXXXXX-PC', ip: 'XXX.XXX.XXX.XX', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_231'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 81.0.4044.122, chrome: {chromedriverVersion: 81.0.4044.69 (6813546031a4b..., userDataDir: C:\Users\XXXXXXX\AppData\Lo...}, goog:chromeOptions: {debuggerAddress: localhost:51374}, 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, webauthn:virtualAuthenticators: true}
Session ID: 800380e1bea9ddaf58310938d8d33d7c
	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.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:389)
	at de.derrichter.finance.websync.institute.americanexpress.WebAuth.loginWithSelenium(WebAuth.java:128)
	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.americanexpress.Collector.run(Collector.java:169)
	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.WebAuth.loginWithSelenium(WebAuth.java:128)
	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.americanexpress.Collector.run(Collector.java:169)
	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)

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

Re: AMEX Login - element 'submitContinue' miss the click

Beitrag von Hibiscus-Scripter » Di 28. Apr 2020, 22:52

Immer diese zünischen Betreffs :-)
Ne aber, ist der Fehler einmalig oder tritt der bei dir dauerhaft auf. Kann den gerade nicht reproduzieren und hatte den auch noch nie.
Was gemeint ist, kann ich mir denken, aber hattest du den Fehler merfach?

Gruß :wave:
... 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

gochbewohner
Beiträge: 46
Registriert: Mi 10. Jun 2015, 13:23

Re: AMEX Login - element 'submitContinue' miss the click

Beitrag von gochbewohner » Di 28. Apr 2020, 23:04

Ja, ich hatte mehrfach versucht die Umsätze abzurufen, mit der Nightly die den letzten Fehler beseitigt hatte und mit der aktuellen Nightly. Jedes mal erhielt ich einen Fehler. Ob es jedesmal der gleiche war, kann ich jetzt nicht sagen.

Zu dem Betreff kann ich nur sagen, den habe ich nicht so gewählt. Anscheinend hat das System den Betreff aus der Fehlermeldung generiert.

Werde gleich noch mal das AMEX Konto abrufen und hier berichten.

gochbewohner
Beiträge: 46
Registriert: Mi 10. Jun 2015, 13:23

Re: AMEX Login - element 'submitContinue' miss the click

Beitrag von gochbewohner » Di 28. Apr 2020, 23:18

Habe es gerade wieder versucht mit der gleichen Fehlermeldung.

Code: Alles auswählen

[28.04.2020 23:44:03] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[28.04.2020 23:44:03]  
[28.04.2020 23:44:03] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.23 | Build: 387 vom 20200114]
[28.04.2020 23:44:03] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.11-nightly | Build: 596 vom 20200427] [Hibiscus Mashup ver. 0.9.11-nightly | Build: 385 vom 20200426]
[28.04.2020 23:44:03] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[28.04.2020 23:44:03] OK: Java-Version 1.8.0_231 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[28.04.2020 23:44:03] Überprüfe Selenium-Version ...
[28.04.2020 23:44:03] OK: Selenium-Version 3.141.59 installiert und aktiv
[28.04.2020 23:44:03] Überprüfe ChromeDriver-Version ...
[28.04.2020 23:44:03] OK: ChromeDriver-Version 81.0.4044.69 installiert und aktiv
[28.04.2020 23:44:03]  
[28.04.2020 23:44:03] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..XXXXXX [Deutsche Bank Filiale]' ...
[28.04.2020 23:44:04] Selenium WebDriver über ChromeDriver wird gestartet ...
[28.04.2020 23:44:10] Überprüfe Chrome-Version ...
[28.04.2020 23:44:10] OK. Browser ist: chrome ver. 81
[28.04.2020 23:44:13] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung XXXX******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[28.04.2020 23:44:26] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! WebDriver-Fehler: java.lang.Exception: element 'submitContinue' miss the click: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <button class="btn-fluid margin-0-b " tabindex="0" id="loginSubmit" type="submit">...</button> is not clickable at point (783, 471). Other element would receive the click: <div id="euc_mask" class="euc_greyMask"></div>
  (Session info: headless chrome=81.0.4044.129)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'XXXXXXX-PC', ip: 'XXX.XXX.XXX.XX', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_231'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 81.0.4044.129, chrome: {chromedriverVersion: 81.0.4044.69 (6813546031a4b..., userDataDir: C:\Users\XXXXXXX\AppData\Lo...}, goog:chromeOptions: {debuggerAddress: localhost:51480}, 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, webauthn:virtualAuthenticators: true}
Session ID: be2e9ff2fb9ca5c8f9e95f30d0db9ea3
	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.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:389)
	at de.derrichter.finance.websync.institute.americanexpress.WebAuth.loginWithSelenium(WebAuth.java:128)
	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.americanexpress.Collector.run(Collector.java:169)
	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.WebAuth.loginWithSelenium(WebAuth.java:128)
	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.americanexpress.Collector.run(Collector.java:169)
	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)
Habe allerdings auch nur "finance.websync" und "hibiscus.mashup" der nightly Version benutzt. Allerdings bis gestern funktionierte das noch.

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

Re: AMEX Login - element 'submitContinue' miss the click

Beitrag von Hibiscus-Scripter » Di 28. Apr 2020, 23:48

Dann werd ich mir was überlegen und das genauer anschauen.
Mir ist auch gerade eingefallen, dass ich beim Auftreten eines solchen Klick-Fehlers durch Überlagerung, einen automatischen Screenshot machen lassen könnte.

Nur könnte es sein, dass ich erst wieder ab Freitag dazu komme, mal schaun, denn morgen mach ich mal frei \:D/
Gerade gehts aber nicht ...

Gruß :wave:
... 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

gochbewohner
Beiträge: 46
Registriert: Mi 10. Jun 2015, 13:23

Re: AMEX Login - element 'submitContinue' miss the click

Beitrag von gochbewohner » Di 28. Apr 2020, 23:59

Kein Problem. Muss auch mal sein. Ich sehe ja wie viel du hier zu tun hast. Wünsche dir dann einen schönen freien Tag. Bis dann.

AndreasPeter
Beiträge: 2
Registriert: So 30. Dez 2018, 21:09

Re: AMEX Login - element 'submitContinue' miss the click

Beitrag von AndreasPeter » So 3. Mai 2020, 11:43

Hallo, ich habe seit 28.04. das identische Problem.
Kann es damit zusammenhängen, dass Amex wechselnde COVID Informationen auf der Seite anzeigt und damit die "Zielgebiete" verrutschen?

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

Re: AMEX Login - element 'submitContinue' miss the click

Beitrag von Hibiscus-Scripter » Sa 9. Mai 2020, 12:48

So, danke für die ordentliche Meldung mit der vollständigen Monitor-Log,
das Problem konnte reproduziert und damit untersucht werden.

Es lag wohl an dem Cookie-Law. Hier wurde nun auch das verbesserte Handling von der Barclaycard eingebaut.

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ß :wave:

hbci
VIP
VIP
Beiträge: 16
Registriert: Sa 7. Mär 2020, 15:01

Re: AMEX Login - element 'submitContinue' miss the click

Beitrag von hbci » Sa 9. Mai 2020, 13:51

Geht wieder, danke. :thumbup:

AndreasPeter
Beiträge: 2
Registriert: So 30. Dez 2018, 21:09

Re: AMEX Login - element 'submitContinue' miss the click

Beitrag von AndreasPeter » Sa 9. Mai 2020, 13:52

Läuft wieder - DANKE!!!

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