[Geschlossen] Problem AMEX - Fehler: Link von Hauptseite der Karte kann nicht gefunden werden

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
relasa
Beiträge: 6
Registriert: Do 18. Apr 2019, 13:24

[Geschlossen] Problem AMEX - Fehler: Link von Hauptseite der Karte kann nicht gefunden werden

Beitrag von relasa » Mo 22. Mai 2023, 15:07

Seit einiger Zeit funktioniert die Abfrage bei AMEX leider nicht mehr.

Code: Alles auswählen

[22.05.2023 11:34:39] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[22.05.2023 11:34:39]  
[22.05.2023 11:34:39] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.1 | Build: 482 vom 20211119]  Plugin[hibiscus 2.10.12 | Build: 374 vom 20230418]
[22.05.2023 11:34:39] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.61 | Build: 990 vom 20230521] [Hibiscus Mashup ver. 0.9.35 | Build: 560 vom 20230517]
[22.05.2023 11:34:39] Überprüfe Jameica-Version ...
[22.05.2023 11:34:39] WARNUNG: Jameica-Version ist veraltet! Neue Version 2.10.4 ist verfügbar. (Ihre derzeitige Version ist 2.10.1)
[22.05.2023 11:34:39] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[22.05.2023 11:34:39] OK: Java-Version 11.0.13 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[22.05.2023 11:34:39] Überprüfe Selenium-Version ...
[22.05.2023 11:34:39] OK: Selenium-Version 4.9.0 installiert und aktiv
[22.05.2023 11:34:39] Überprüfe ChromeDriver-Version ...
[22.05.2023 11:34:40] OK: ChromeDriver-Version 113.0.5672.63 installiert und aktiv
[22.05.2023 11:34:40]  
[22.05.2023 11:34:40] Synchronisiere Konto 'AMEX, IBAN DE0550..00000 [Deutsche Bank]' ...
[22.05.2023 11:34:40] Selenium WebDriver über ChromeDriver wird gestartet ...
[22.05.2023 11:34:42] Überprüfe Chrome-Version ...
[22.05.2023 11:34:42] OK. Browser ist: chrome ver. 113
[22.05.2023 11:34:59] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung abcd******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[22.05.2023 11:36:15] Erste Login-Phase abgeschlossen, prüfe auf Verfahren der Zwei-Faktor-Authentifizierung ...
[22.05.2023 11:36:22] AMEX-Login war erfolgreich
[22.05.2023 11:36:22] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[22.05.2023 11:36:22] Suche Umsätze im Zeitraum vom 27.04.2023 bis 22.05.2023 und lese diese aus ...
[22.05.2023 11:36:51] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_AMEX-Sync_1684748211011.png (Pfad: C:\Users\M\Desktop\)
[22.05.2023 11:36:59] Web-Logout der aktuellen Online-Sitzung ...
[22.05.2023 11:37:06] AMEX-Logout war erfolgreich
[22.05.2023 11:37:07] Fehler: Link von Hauptseite der Karte kann nicht gefunden werden. Vermutlich unbekannte Meldung auf der Homepage. Bitte im Online-Banking prüfen, ansonsten im Forum melden.
org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: (//*[contains(@class,'heading-2') and contains(text(),'51004')])[1] (tried for 10 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:87)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:231)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:380)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:320)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:890)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"(//*[contains(@class,'heading-2') and contains(text(),'51004')])[1]"}
  (Session info: chrome=113.0.5672.64)
For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.9.0', revision: 'd7057100a6'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.13'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [18b71b5fb14374f156f151a114ef26ce, findElement {using=xpath, value=(//*[contains(@class,'heading-2') and contains(text(),'51004')])[1]}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 113.0.5672.64, chrome: {chromedriverVersion: 113.0.5672.63 (0e1a4471d5ae..., userDataDir: C:\Users\M\AppData\Local\Te...}, goog:chromeOptions: {debuggerAddress: localhost:56684}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: WINDOWS, proxy: Proxy(direct), se:cdp: ws://localhost:56684/devtoo..., se:cdpVersion: 113.0.5672.64, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: 18b71b5fb14374f156f151a114ef26ce
	at jdk.internal.reflect.GeneratedConstructorAccessor48.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:53)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:193)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:183)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:158)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:162)
	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:60)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:352)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:344)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:174)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:171)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208)
	... 6 more


Tipp: Sollten Sie mit dieser Fehlermeldung nichts anfangen können, bitte helfen Sie uns:
Installieren Sie alle Updates und verwenden für das Jameica-Upgrade das Rundum-Sorglos-Paket (https://hibiscus-mashup.derrichter.de/index.php/download)
Suchen Sie diese im Support-Forum über Menü Mashup->Online-Supportforum (https://scripting-forum.derrichter.de/viewforum.php?f=34)
Ist keine Lösung vorhanden, kopieren Sie am besten gleich, mit einem Klick auf den 'Text kopieren'-Button, hier rechts in der Fensterleiste,
den gesamten Inhalt dieses Status-Log, erstellen ein 'Neues Thema' im Forum und fügen dies in einem Code-Block ein. (Erst den </>-Button, dann Einfügen)
Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Vielen Dank
Die finance.websync 0.9.60-nightly wollte ich installieren, um es damit mal zu testen, aber bei der manuellen installation war das nicht möglich, weil die bereits installierte Version 0.9.61 neuer ist.
Die Installation über das Menü "Mashup", "interne Entwicklung", "non-HBCI..."funktioniert leider nicht. Beim Klick auf "non-HBCI..." passiert gar nichts.
Würde es überhaupt Sinn machen die .60-nightly zu nutzen, wenn man bereits die normale .61 Version hat?

Danke.

gochbewohner
Beiträge: 218
Registriert: Mi 10. Jun 2015, 13:23
Been thanked: 11 times

Re: Problem AMEX - Fehler: Link von Hauptseite der Karte kann nicht gefunden werden

Beitrag von gochbewohner » Mo 22. Mai 2023, 17:29

Bei mir funktioniert die aktuelle Version mit 61 einwandfrei.
Du könntest es mit dem Rundum Sorglos Paket versuchen. Das sollte das letzte Update auf 61 noch nicht haben. Damit machst du auch das Update auf Jamaica 2.10.4. Danach kannst du das nigltly der Version 60 installieren.

Hilfreich wäre auch der Screenshot, persönliche Daten unkenntlich machen!

Das Nigthly hatte den Fehler schon behoben.

Habe es noch einmal probiert, keine Problme:

Code: Alles auswählen

[22.05.2023 18:19:03] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[22.05.2023 18:19:03]  
[22.05.2023 18:19:03] System-Info: OS[Windows 11 (ver. 10.0) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.12 | Build: 374 vom 20230418]
[22.05.2023 18:19:03] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.61 | Build: 990 vom 20230521] [Hibiscus Mashup ver. 0.9.35 | Build: 560 vom 20230517]
[22.05.2023 18:19:03] Überprüfe Jameica-Version ...
[22.05.2023 18:19:03] OK: Jameica-Version 2.10.4 installiert und aktiv
[22.05.2023 18:19:03] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[22.05.2023 18:19:03] OK: Java-Version 11.0.19 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[22.05.2023 18:19:03] Überprüfe Selenium-Version ...
[22.05.2023 18:19:03] OK: Selenium-Version 4.9.0 installiert und aktiv
[22.05.2023 18:19:03] Überprüfe ChromeDriver-Version ...
[22.05.2023 18:19:04] OK: ChromeDriver-Version 113.0.5672.63 installiert und aktiv
[22.05.2023 18:19:04]  
[22.05.2023 18:19:04] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' ...
[22.05.2023 18:19:05] Selenium WebDriver über ChromeDriver wird gestartet ...
[22.05.2023 18:19:07] Überprüfe Chrome-Version ...
[22.05.2023 18:19:07] OK. Browser ist: chrome ver. 113
[22.05.2023 18:19:20] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung *********** auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[22.05.2023 18:20:06] Erste Login-Phase abgeschlossen, prüfe auf Verfahren der Zwei-Faktor-Authentifizierung ...
[22.05.2023 18:20:13] AMEX-Login war erfolgreich
[22.05.2023 18:20:13] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[22.05.2023 18:20:13] Suche Umsätze im Zeitraum vom 08.05.2023 bis 22.05.2023 und lese diese aus ...
[22.05.2023 18:21:01] Web-Logout der aktuellen Online-Sitzung ...
[22.05.2023 18:21:07] AMEX-Logout war erfolgreich
[22.05.2023 18:21:07] Kontoauszug erfolgreich. Importiere Daten ...
[22.05.2023 18:21:08] Ergebnis des Sync: Keine neuen Umsätze vorhanden
[22.05.2023 18:21:08] Saldo aktualisiert von Konto: AMEX - Kreditkarte
[22.05.2023 18:21:08] Das Konto 'AMEX - Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' wurde erfolgreich synchronisiert
[22.05.2023 18:21:08] Synchronisierung via non-HBCI (Hibiscus Mashup) erfolgreich beendet
Du benutz außerdem noch eine ältere Java-Version 11.0.13 statt 11.0.19. Nach dem Rundum Sorglos Paket hast du auch die entsprechende Java Version installiert,

hbci
VIP
VIP
Beiträge: 760
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 23 times
Been thanked: 30 times

Re: Problem AMEX - Fehler: Link von Hauptseite der Karte kann nicht gefunden werden

Beitrag von hbci » Mo 22. Mai 2023, 19:10

@relasa, was hat deine im Log erbetene Prüfung auf eine eventuelle unbekannte Zwischenseite im Online-Banking ergeben? Was zeigt der Screenshot?

relasa
Beiträge: 6
Registriert: Do 18. Apr 2019, 13:24

Re: Problem AMEX - Fehler: Link von Hauptseite der Karte kann nicht gefunden werden

Beitrag von relasa » Di 23. Mai 2023, 12:12

Vielen Dank für die Hinweise.
Plötzlich funktioniert es, ohne dass ich etwas geändert habe.

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