[Erledigt] Problem mit der Anmeldung bei AMEX

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

[Erledigt] Problem mit der Anmeldung bei AMEX

Beitrag von matkoh » Mi 15. Apr 2020, 08:27

Hallo,

seit Ende März kann ich die Umsätze meiner Amex-Karte nicht mehr abrufen. Aktuell kommt folgender Fehler:

Code: Alles auswählen

[15.04.2020 08:19:56] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[15.04.2020 08:19:56]  
[15.04.2020 08:19:56] System-Info: OS[Linux (ver. 5.6.3-2-MANJARO) amd64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.23 | Build: 387 vom 20200114]
[15.04.2020 08:19:56] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.11-nightly | Build: 587 vom 20200413] [Hibiscus Mashup ver. 0.9.11-nightly | Build: 383 vom 20200413]
[15.04.2020 08:19:56] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[15.04.2020 08:19:56] 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)
[15.04.2020 08:19:56] Überprüfe Selenium-Version ...
[15.04.2020 08:19:56] OK: Selenium-Version 3.141.59 installiert und aktiv
[15.04.2020 08:19:56] Überprüfe ChromeDriver-Version ...
[15.04.2020 08:19:56] OK: ChromeDriver-Version 81.0.4044.69 installiert und aktiv
[15.04.2020 08:19:56]  
[15.04.2020 08:19:56] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN xxxxx..xxxxx [Deutsche Bank Filiale]' ...
[15.04.2020 08:19:56] Selenium WebDriver über ChromeDriver wird gestartet ...
[15.04.2020 08:19:56] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[15.04.2020 08:19:56] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[15.04.2020 08:19:56] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[15.04.2020 08:19:59] OK. Ergebnis der Berechnung: 5129640F3220184C8ECD4EAA49259A92 (Dauer: 3 Sek.)
[15.04.2020 08:20:00] Überprüfe Chromium-Version ...
[15.04.2020 08:20:00] OK. Browser ist: chrome ver. 81
[15.04.2020 08:20:01] 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 ...
[15.04.2020 08:20:42] 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.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //input[contains(@id,'UserID')] (tried for 30 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:95)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:272)
	at de.derrichter.finance.websync.institute.americanexpress.WebAuth.loginWithSelenium(WebAuth.java:102)
	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.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)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//input[contains(@id,'UserID')]"}
  (Session info: headless chrome=81.0.4044.0)
For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html
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.3-2-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.Dhr6qE}, goog:chromeOptions: {debuggerAddress: localhost:38697}, 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: 443f953be0a156b226741e3d35e8477c
*** Element info: {Using=xpath, value=//input[contains(@id,'UserID')]}
	at sun.reflect.GeneratedConstructorAccessor37.newInstance(Unknown Source)
	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.RemoteWebDriver.findElement(RemoteWebDriver.java:323)
	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:428)
	at org.openqa.selenium.By$ByXPath.findElement(By.java:353)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:315)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:182)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:179)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:249)
	... 11 more
Ein ähnlicher Fehler wurde mit viewtopic.php?f=34&t=854&sid=2b2473fcbc ... e2dc5113bd gemeldet. Dieser Fehler konnte durch Installation der Nightly-Versionen von
finance.websync
hibiscus.mashup
behoben werden. Diese habe ich auch installiert, bei mir bleibt der Fehler erhalten.

Hat jemand einen Tipp für mich, wie ich das Problem lösen kann?

Vielen Dank im voraus

Matthias

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

Re: Problem mit Amex

Beitrag von gochbewohner » Do 16. Apr 2020, 16:36

Ich kann den Fehler bestätigen sowohl bei der Nigthly als auch der aktuellen Version.

Nightly:

Code: Alles auswählen

[16.04.2020 16:25:14] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[16.04.2020 16:25:14]  
[16.04.2020 16:25:14] 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]
[16.04.2020 16:25:14] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.11-nightly | Build: 587 vom 20200413] [Hibiscus Mashup ver. 0.9.11-nightly | Build: 383 vom 20200413]
[16.04.2020 16:25:14] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[16.04.2020 16:25:14] OK: Java-Version 1.8.0_231 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[16.04.2020 16:25:14] Überprüfe Selenium-Version ...
[16.04.2020 16:25:14] OK: Selenium-Version 3.141.59 installiert und aktiv
[16.04.2020 16:25:14] Überprüfe ChromeDriver-Version ...
[16.04.2020 16:25:15] OK: ChromeDriver-Version 81.0.4044.69 installiert und aktiv
[16.04.2020 16:25:15]  
[16.04.2020 16:25:15] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..XXXXXX [Deutsche Bank Filiale]' ...
[16.04.2020 16:25:15] Selenium WebDriver über ChromeDriver wird gestartet ...
[16.04.2020 16:25:18] Überprüfe Chrome-Version ...
[16.04.2020 16:25:18] OK. Browser ist: chrome ver. 81
[16.04.2020 16:25:22] 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 ...
[16.04.2020 16:25:59] 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.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //input[contains(@id,'UserID')] (tried for 30 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:95)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:272)
	at de.derrichter.finance.websync.institute.americanexpress.WebAuth.loginWithSelenium(WebAuth.java:102)
	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)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//input[contains(@id,'UserID')]"}
  (Session info: headless chrome=81.0.4044.113)
For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'NORBERT-PC', ip: '192.168.178.51', 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.113, chrome: {chromedriverVersion: 81.0.4044.69 (6813546031a4b..., userDataDir: C:\Users\Norbert\AppData\Lo...}, goog:chromeOptions: {debuggerAddress: localhost:55453}, 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: c4495edeb709b836eda98ca6e6ca6e16
*** Element info: {Using=xpath, value=//input[contains(@id,'UserID')]}
	at sun.reflect.GeneratedConstructorAccessor31.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.RemoteWebDriver.findElement(RemoteWebDriver.java:323)
	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:428)
	at org.openqa.selenium.By$ByXPath.findElement(By.java:353)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:315)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:182)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:179)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:249)
	... 11 more
Aktuelle Version:

Code: Alles auswählen

[16.04.2020 16:38:50] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[16.04.2020 16:38:50]  
[16.04.2020 16:38:51] 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]
[16.04.2020 16:38:51] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.11 | Build: 585 vom 20200409] [Hibiscus Mashup ver. 0.9.11 | Build: 380 vom 20200409]
[16.04.2020 16:38:51] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[16.04.2020 16:38:51] OK: Java-Version 1.8.0_231 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[16.04.2020 16:38:51] Überprüfe Selenium-Version ...
[16.04.2020 16:38:51] OK: Selenium-Version 3.141.59 installiert und aktiv
[16.04.2020 16:38:51] Überprüfe ChromeDriver-Version ...
[16.04.2020 16:38:51] OK: ChromeDriver-Version 81.0.4044.69 installiert und aktiv
[16.04.2020 16:38:51]  
[16.04.2020 16:38:51] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..XXXXXX [Deutsche Bank Filiale]' ...
[16.04.2020 16:38:51] Selenium WebDriver über ChromeDriver wird gestartet ...
[16.04.2020 16:38:57] Überprüfe Chrome-Version ...
[16.04.2020 16:38:57] OK. Browser ist: chrome ver. 81
[16.04.2020 16:39:00] 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 ...
[16.04.2020 16:39:37] 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.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //input[contains(@id,'UserID')] (tried for 30 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:95)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:272)
	at de.derrichter.finance.websync.institute.americanexpress.WebAuth.loginWithSelenium(WebAuth.java:102)
	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)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//input[contains(@id,'UserID')]"}
  (Session info: headless chrome=81.0.4044.113)
For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'NORBERT-PC', ip: '192.168.178.51', 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.113, chrome: {chromedriverVersion: 81.0.4044.69 (6813546031a4b..., userDataDir: C:\Users\Norbert\AppData\Lo...}, goog:chromeOptions: {debuggerAddress: localhost:55767}, 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: bc96183f995a478ae9443e014af2ea52
*** Element info: {Using=xpath, value=//input[contains(@id,'UserID')]}
	at sun.reflect.GeneratedConstructorAccessor31.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.RemoteWebDriver.findElement(RemoteWebDriver.java:323)
	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:428)
	at org.openqa.selenium.By$ByXPath.findElement(By.java:353)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:315)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:182)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:179)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:249)
	... 11 more
Kann natürlich sein, dass die wieder etwas an der Webseite geändert haben.

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

Re: Problem mit Amex

Beitrag von Hibiscus-Scripter » So 19. Apr 2020, 23:15

So, danke für die ordentliche Meldung mit der vollständigen Monitor-Log,
das Problem konnte reproduziert und damit untersucht werden.
Da haben die das Login-Formular, dass ich erst bei der letzten Version angepasst hatte, wieder zurück geändert :clap: denen ist echt langweilig :silent:

Sorry auch, dass es wieder mal so lange gedauert hat, manchmal ist einfach Land unter.

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ß

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

Re: Problem mit der Anmeldung bei AMEX

Beitrag von gochbewohner » Mo 20. Apr 2020, 11:14

Bei mir hat es mit der Nightly wieder funktioniert. Danke für deine Arbeit.

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

Re: [Erledigt] Problem mit der Anmeldung bei AMEX

Beitrag von hbci » Fr 24. Apr 2020, 13:47

Es geht mal wieder nicht:

Code: Alles auswählen

[24.04.2020 13:37:42] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[24.04.2020 13:37:42]  
[24.04.2020 13:37:42] 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]
[24.04.2020 13:37:42] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.11-nightly | Build: 591 vom 20200423] [Hibiscus Mashup ver. 0.9.11-nightly | Build: 384 vom 20200419]
[24.04.2020 13:37:42] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[24.04.2020 13:37:42] OK: Java-Version 1.8.0_231 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[24.04.2020 13:37:42] Überprüfe Selenium-Version ...
[24.04.2020 13:37:42] OK: Selenium-Version 3.141.59 installiert und aktiv
[24.04.2020 13:37:42] Überprüfe ChromeDriver-Version ...
[24.04.2020 13:37:42] OK: ChromeDriver-Version 81.0.4044.69 installiert und aktiv
[24.04.2020 13:37:43]  
[24.04.2020 13:37:43] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..599700 [Deutsche Bank Filiale]' ...
[24.04.2020 13:37:43] Selenium WebDriver über ChromeDriver wird gestartet ...
[24.04.2020 13:37:47] Überprüfe Chrome-Version ...
[24.04.2020 13:37:47] OK. Browser ist: chrome ver. 81
[24.04.2020 13:37:51] 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 ...
[24.04.2020 13:38:46] 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.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //input[contains(@id,'Username')] (tried for 30 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:95)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:272)
	at de.derrichter.finance.websync.institute.americanexpress.WebAuth.loginWithSelenium(WebAuth.java:101)
	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)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//input[contains(@id,'Username')]"}
  (Session info: headless chrome=81.0.4044.122)
For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'AKOYA', ip: '192.168.56.1', 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\Tom.000\AppData\Lo...}, goog:chromeOptions: {debuggerAddress: localhost:64995}, 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: b18c170fd1974f73cb5f18fa0b978fc7
*** Element info: {Using=xpath, value=//input[contains(@id,'Username')]}
	at sun.reflect.GeneratedConstructorAccessor33.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.RemoteWebDriver.findElement(RemoteWebDriver.java:323)
	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:428)
	at org.openqa.selenium.By$ByXPath.findElement(By.java:353)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:315)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:182)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:179)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:249)
	... 11 more

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

Re: [Erledigt] Problem mit der Anmeldung bei AMEX

Beitrag von Hibiscus-Scripter » Fr 24. Apr 2020, 14:48

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

die spinnen ja die Römer. Hab jetzt natürlich einfach beide Varianten 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:

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