[Erledigt] Wieder Probleme bei AMEX

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

AMEX Abruf scheitert mal wieder: Web-Login mit Selenium-WebDriver fehlgeschlagen!

Beitrag von gochbewohner » Di 27. Jul 2021, 15:14

Heute scheitert mal wieder die Umsatzabfrage bei der AMEX Karte mit folgendem Fehler:

Code: Alles auswählen

[27.07.2021 15:09:28] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[27.07.2021 15:09:28]  
[27.07.2021 15:09:28] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[27.07.2021 15:09:28] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.24-nightly | Build: 726 vom 20210705] [Hibiscus Mashup ver. 0.9.19 | Build: 450 vom 20210531]
[27.07.2021 15:09:28] Überprüfe Jameica-Version ...
[27.07.2021 15:09:28] OK: Jameica-Version 2.10.0 installiert und aktiv
[27.07.2021 15:09:28] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[27.07.2021 15:09:28] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[27.07.2021 15:09:28] Überprüfe Selenium-Version ...
[27.07.2021 15:09:28] OK: Selenium-Version 3.141.59 installiert und aktiv
[27.07.2021 15:09:28] Überprüfe ChromeDriver-Version ...
[27.07.2021 15:09:29] OK: ChromeDriver-Version 92.0.4515.43 installiert und aktiv
[27.07.2021 15:09:29]  
[27.07.2021 15:09:29] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..XXXXXX [Deutsche Bank]' ...
[27.07.2021 15:09:29] Selenium WebDriver über ChromeDriver wird gestartet ...
[27.07.2021 15:09:30] Überprüfe Chrome-Version ...
[27.07.2021 15:09:30] OK. Browser ist: chrome ver. 92
[27.07.2021 15:09:32] 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 ...
[27.07.2021 15:10:00] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! WebDriver-Fehler: org.openqa.selenium.WebDriverException: unknown error: net::ERR_CONNECTION_CLOSED
  (Session info: headless chrome=92.0.4515.107)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'NORBERT-PC', ip: '192.168.178.48', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.9.1'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 92.0.4515.107, chrome: {chromedriverVersion: 92.0.4515.43 (8c61b7e2989f2..., userDataDir: C:\Users\Norbert\AppData\Lo...}, goog:chromeOptions: {debuggerAddress: localhost:53256}, 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:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 31477bdc4307cdc0c9ef65bcd004c16c
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.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.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.get(RemoteWebDriver.java:277)
	at de.derrichter.finance.websync.institute.americanexpress.WebAuth.loginWithSelenium(WebAuth.java:53)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:358)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:166)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Nach weiteren Versuchen habe ich folgende Fehlermeldung erhalten: Es sind keine Informationen verfügbar.

Bei einem weiteren Versuch habe ich folgende Fehlermeldung erhalten: Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen!

Code: Alles auswählen

[27.07.2021 15:24:56] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[27.07.2021 15:24:56]  
[27.07.2021 15:24:56] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[27.07.2021 15:24:56] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.24-nightly | Build: 726 vom 20210705] [Hibiscus Mashup ver. 0.9.19 | Build: 450 vom 20210531]
[27.07.2021 15:24:56] Überprüfe Jameica-Version ...
[27.07.2021 15:24:56] OK: Jameica-Version 2.10.0 installiert und aktiv
[27.07.2021 15:24:56] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[27.07.2021 15:24:56] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[27.07.2021 15:24:56] Überprüfe Selenium-Version ...
[27.07.2021 15:24:56] OK: Selenium-Version 3.141.59 installiert und aktiv
[27.07.2021 15:24:56] Überprüfe ChromeDriver-Version ...
[27.07.2021 15:24:57] OK: ChromeDriver-Version 92.0.4515.43 installiert und aktiv
[27.07.2021 15:24:57]  
[27.07.2021 15:24:57] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..XXXXXX [Deutsche Bank]' ...
[27.07.2021 15:24:57] Selenium WebDriver über ChromeDriver wird gestartet ...
[27.07.2021 15:24:58] Überprüfe Chrome-Version ...
[27.07.2021 15:24:58] OK. Browser ist: chrome ver. 92
[27.07.2021 15:25: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 ...
[27.07.2021 15:25:54] 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') or contains(@id,'eliloUserID')] (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:90)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:358)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:166)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	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":"//input[contains(@id,'Username') or contains(@id,'eliloUserID')]"}
  (Session info: headless chrome=92.0.4515.107)
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.48', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.9.1'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 92.0.4515.107, chrome: {chromedriverVersion: 92.0.4515.43 (8c61b7e2989f2..., userDataDir: C:\Users\Norbert\AppData\Lo...}, goog:chromeOptions: {debuggerAddress: localhost:53431}, 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:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: cce5e160e07a11cbbe2d5de6fcc7db34
*** Element info: {Using=xpath, value=//input[contains(@id,'Username') or contains(@id,'eliloUserID')]}
	at jdk.internal.reflect.GeneratedConstructorAccessor38.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.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

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

Re: AMEX Abruf scheitert mal wieder: Web-Login mit Selenium-WebDriver fehlgeschlagen!

Beitrag von hbci » Di 27. Jul 2021, 22:20

Läuft bei mir:

Code: Alles auswählen

[27.07.2021 22:11:50] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[27.07.2021 22:11:50]  
[27.07.2021 22:11:50] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.11.0-nightly | Build: 478 vom 20210511]  Plugin[hibiscus 2.11.0-nightly | Build: 361 vom 20210511]
[27.07.2021 22:11:50] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.24-nightly | Build: 726 vom 20210705] [Hibiscus Mashup ver. 0.9.18-nightly | Build: 444 vom 20210521]
[27.07.2021 22:11:50] Überprüfe Jameica-Version ...
[27.07.2021 22:11:50] OK: Jameica-Version 2.11.0 installiert und aktiv
[27.07.2021 22:11:50] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[27.07.2021 22:11:50] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.11.0-nightly\jre-win64)
[27.07.2021 22:11:50] Überprüfe Selenium-Version ...
[27.07.2021 22:11:50] OK: Selenium-Version 3.141.59 installiert und aktiv
[27.07.2021 22:11:50] Überprüfe ChromeDriver-Version ...
[27.07.2021 22:11:52] OK: ChromeDriver-Version 91.0.4472.19 installiert und aktiv
[27.07.2021 22:11:52]  
[27.07.2021 22:11:52] Synchronisiere Konto 'AMEX Payback, IBAN DE0550..599700 [Deutsche Bank]' ...
[27.07.2021 22:11:52] Selenium WebDriver über ChromeDriver wird gestartet ...
[27.07.2021 22:12:02] Überprüfe Chrome-Version ...
[27.07.2021 22:12:02] OK. Browser ist: chrome ver. 91
[27.07.2021 22:12:04] 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 ...
[27.07.2021 22:14:47] AMEX-Login war erfolgreich
[27.07.2021 22:14:47] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[27.07.2021 22:14:47] Suche Umsätze im Zeitraum vom 28.07.2019 bis 27.07.2021 und lese diese aus ...
[27.07.2021 22:17:01] Web-Logout der aktuellen Online-Sitzung ...
[27.07.2021 22:17:23] AMEX-Logout war erfolgreich
[27.07.2021 22:17:26] Kontoauszug erfolgreich. Importiere Daten ...
[27.07.2021 22:17:30] Ergebnis des Sync: Keine neuen Umsätze vorhanden
[27.07.2021 22:17:30] Saldo aktualisiert von Konto: AMEX Payback
[27.07.2021 22:17:30] Das Konto 'AMEX Payback, IBAN DE0550..599700 [Deutsche Bank]' wurde erfolgreich synchronisiert
[27.07.2021 22:17:30] Synchronisierung via non-HBCI (Hibiscus Mashup) erfolgreich beendet

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

Re: AMEX Abruf scheitert mal wieder: Web-Login mit Selenium-WebDriver fehlgeschlagen!

Beitrag von gochbewohner » Di 27. Jul 2021, 22:42

Nach dem heute Abend erst eine komplett andere Fehlermeldung kam "No such Element", war dann mein zweiter Versuch des Abrufs erfolgreich. Irgendwas läuft wohl bei der AMEX Website nicht sauber.

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

Re: AMEX Abruf scheitert mal wieder: Web-Login mit Selenium-WebDriver fehlgeschlagen!

Beitrag von gochbewohner » Do 29. Jul 2021, 13:30

Heute wieder Probleme mit der AMEX:

Erster Versuch:

Code: Alles auswählen

[29.07.2021 13:27:27] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[29.07.2021 13:27:27]  
[29.07.2021 13:27:27] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[29.07.2021 13:27:27] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.24-nightly | Build: 726 vom 20210705] [Hibiscus Mashup ver. 0.9.19 | Build: 450 vom 20210531]
[29.07.2021 13:27:27] Überprüfe Jameica-Version ...
[29.07.2021 13:27:27] OK: Jameica-Version 2.10.0 installiert und aktiv
[29.07.2021 13:27:27] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[29.07.2021 13:27:27] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[29.07.2021 13:27:27] Überprüfe Selenium-Version ...
[29.07.2021 13:27:27] OK: Selenium-Version 3.141.59 installiert und aktiv
[29.07.2021 13:27:27] Überprüfe ChromeDriver-Version ...
[29.07.2021 13:27:28] OK: ChromeDriver-Version 92.0.4515.43 installiert und aktiv
[29.07.2021 13:27:28]  
[29.07.2021 13:27:28] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' ...
[29.07.2021 13:27:28] Selenium WebDriver über ChromeDriver wird gestartet ...
[29.07.2021 13:27:30] Überprüfe Chrome-Version ...
[29.07.2021 13:27:30] OK. Browser ist: chrome ver. 92
[29.07.2021 13:27:33] 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 ...
[29.07.2021 13:28: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.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //input[contains(@id,'Username') or contains(@id,'eliloUserID')] (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:90)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:358)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:166)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	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":"//input[contains(@id,'Username') or contains(@id,'eliloUserID')]"}
  (Session info: headless chrome=92.0.4515.107)
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.48', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.9.1'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 92.0.4515.107, chrome: {chromedriverVersion: 92.0.4515.43 (8c61b7e2989f2..., userDataDir: C:\Users\Norbert\AppData\Lo...}, goog:chromeOptions: {debuggerAddress: localhost:63417}, 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:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: a5b7102d9413e2d73bc9988a6444c3f3
*** Element info: {Using=xpath, value=//input[contains(@id,'Username') or contains(@id,'eliloUserID')]}
	at jdk.internal.reflect.GeneratedConstructorAccessor24.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.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
Zweiter Versuch:

Code: Alles auswählen

[29.07.2021 13:30:58] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[29.07.2021 13:30:58]  
[29.07.2021 13:30:58] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[29.07.2021 13:30:58] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.24-nightly | Build: 726 vom 20210705] [Hibiscus Mashup ver. 0.9.19 | Build: 450 vom 20210531]
[29.07.2021 13:30:58] Überprüfe Jameica-Version ...
[29.07.2021 13:30:58] OK: Jameica-Version 2.10.0 installiert und aktiv
[29.07.2021 13:30:58] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[29.07.2021 13:30:58] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[29.07.2021 13:30:58] Überprüfe Selenium-Version ...
[29.07.2021 13:30:58] OK: Selenium-Version 3.141.59 installiert und aktiv
[29.07.2021 13:30:58] Überprüfe ChromeDriver-Version ...
[29.07.2021 13:30:58] OK: ChromeDriver-Version 92.0.4515.43 installiert und aktiv
[29.07.2021 13:30:58]  
[29.07.2021 13:30:58] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' ...
[29.07.2021 13:30:58] Selenium WebDriver über ChromeDriver wird gestartet ...
[29.07.2021 13:31:00] Überprüfe Chrome-Version ...
[29.07.2021 13:31:00] OK. Browser ist: chrome ver. 92
[29.07.2021 13:31:02] 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 ...
[29.07.2021 13:32:35] AMEX-Login war erfolgreich
[29.07.2021 13:32:35] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[29.07.2021 13:32:35] Suche Umsätze im Zeitraum vom 14.07.2021 bis 29.07.2021 und lese diese aus ...
[29.07.2021 13:32:46] Web-Logout der aktuellen Online-Sitzung ...
[29.07.2021 13:32:50] AMEX-Logout war erfolgreich
[29.07.2021 13:32:51] Fehler: Link von Kartenübersicht kann nicht gefunden werden. Vermutlich unbekannte Meldung auf der Homepage. Bitte im Online-Banking prüfen, ansonsten im Forum melden.
org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//button[contains(@class,'accountSwitcher')]"}
  (Session info: headless chrome=92.0.4515.107)
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.48', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.9.1'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 92.0.4515.107, chrome: {chromedriverVersion: 92.0.4515.43 (8c61b7e2989f2..., userDataDir: C:\Users\Norbert\AppData\Lo...}, goog:chromeOptions: {debuggerAddress: localhost:55133}, 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:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 9e32509aa32c439566b293c9e608e29b
*** Element info: {Using=xpath, value=//button[contains(@class,'accountSwitcher')]}
	at jdk.internal.reflect.GeneratedConstructorAccessor24.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.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 de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:223)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:191)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Beim dritten Versuch wieder der erste Fehler. Vierter Versuch ebenso. Werde es dann später wieder Versuchen. Mal klappts, mal nicht.

Nach mehreren vergeblichen Versuchen, hat es jetzt einwandfrei funktioniert.

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

Re: AMEX Abruf scheitert mal wieder: Web-Login mit Selenium-WebDriver fehlgeschlagen!

Beitrag von gochbewohner » Mo 16. Aug 2021, 11:21

Heute Morgen kann ich mal wieder keine AMEX Umsätze abrufen.

Code: Alles auswählen

[16.08.2021 11:15:07] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[16.08.2021 11:15:07]  
[16.08.2021 11:15:07] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[16.08.2021 11:15:07] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.24-nightly | Build: 726 vom 20210705] [Hibiscus Mashup ver. 0.9.19 | Build: 450 vom 20210531]
[16.08.2021 11:15:07] Überprüfe Jameica-Version ...
[16.08.2021 11:15:07] OK: Jameica-Version 2.10.0 installiert und aktiv
[16.08.2021 11:15:07] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[16.08.2021 11:15:07] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[16.08.2021 11:15:07] Überprüfe Selenium-Version ...
[16.08.2021 11:15:07] OK: Selenium-Version 3.141.59 installiert und aktiv
[16.08.2021 11:15:07] Überprüfe ChromeDriver-Version ...
[16.08.2021 11:15:07] OK: ChromeDriver-Version 92.0.4515.43 installiert und aktiv
[16.08.2021 11:15:07]  
[16.08.2021 11:15:07] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' ...
[16.08.2021 11:15:07] Selenium WebDriver über ChromeDriver wird gestartet ...
[16.08.2021 11:15:08] Überprüfe Chrome-Version ...
[16.08.2021 11:15:08] OK. Browser ist: chrome ver. 92
[16.08.2021 11:15:11] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung XXXXX******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[16.08.2021 11:16:35] AMEX-Login war erfolgreich
[16.08.2021 11:16:35] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[16.08.2021 11:16:35] Suche Umsätze im Zeitraum vom 01.08.2021 bis 16.08.2021 und lese diese aus ...
[16.08.2021 11:16:53] Web-Logout der aktuellen Online-Sitzung ...
[16.08.2021 11:16:58] AMEX-Logout war erfolgreich
[16.08.2021 11:16:59] Fehler: Link von Kartenübersicht kann nicht gefunden werden. Vermutlich unbekannte Meldung auf der Homepage. Bitte im Online-Banking prüfen, ansonsten im Forum melden.
org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//button[contains(@class,'accountSwitcher')]"}
  (Session info: headless chrome=92.0.4515.131)
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.48', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.9.1'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 92.0.4515.131, chrome: {chromedriverVersion: 92.0.4515.43 (8c61b7e2989f2..., userDataDir: C:\Users\Norbert\AppData\Lo...}, goog:chromeOptions: {debuggerAddress: localhost:56285}, 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:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: a1f82660311d635b289eff68cd83d8b8
*** Element info: {Using=xpath, value=//button[contains(@class,'accountSwitcher')]}
	at jdk.internal.reflect.GeneratedConstructorAccessor24.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.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 de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:223)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:191)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Im Browser baut die Seite von AMEX sehr langsam auf. Das könnte vielleicht der Grund sein. Die Abfrage der TAN kommt schon gar nicht. Habe es jetzt mehrfach versucht. Denke irgendwann funktioniert es wieder.

Nach ein paar weiteren Abrufen hat es dann wieder funktioniert. Bei AMEX läuft man, wenn es nicht funktioniert, Gefahr, dass das Konto gesperrt wird. Ist mir in letzter Zeit zweimal passiert. Dann hilft nur ein Anruf beim Support.

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

Re: AMEX Abruf scheitert mal wieder: Web-Login mit Selenium-WebDriver fehlgeschlagen!

Beitrag von gochbewohner » Fr 20. Aug 2021, 11:35

Und wieder mal scheitert der Aufruf von AMEX:

Versuch 1:

Code: Alles auswählen

[20.08.2021 11:24:04] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[20.08.2021 11:24:04]  
[20.08.2021 11:24:04] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[20.08.2021 11:24:04] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.25 | Build: 731 vom 20210817] [Hibiscus Mashup ver. 0.9.19 | Build: 450 vom 20210531]
[20.08.2021 11:24:04] Überprüfe Jameica-Version ...
[20.08.2021 11:24:04] OK: Jameica-Version 2.10.0 installiert und aktiv
[20.08.2021 11:24:04] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[20.08.2021 11:24:04] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[20.08.2021 11:24:04] Überprüfe Selenium-Version ...
[20.08.2021 11:24:04] OK: Selenium-Version 3.141.59 installiert und aktiv
[20.08.2021 11:24:04] Überprüfe ChromeDriver-Version ...
[20.08.2021 11:24:04] OK: ChromeDriver-Version 92.0.4515.107 installiert und aktiv
[20.08.2021 11:24:04]  
[20.08.2021 11:24:04] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' ...
[20.08.2021 11:24:04] Selenium WebDriver über ChromeDriver wird gestartet ...
[20.08.2021 11:24:07] Überprüfe Chrome-Version ...
[20.08.2021 11:24:07] OK. Browser ist: chrome ver. 92
[20.08.2021 11:24:10] 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 ...
[20.08.2021 11:25:51] AMEX-Login war erfolgreich
[20.08.2021 11:25:51] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[20.08.2021 11:25:51] Suche Umsätze im Zeitraum vom 05.08.2021 bis 20.08.2021 und lese diese aus ...
[20.08.2021 11:26:18] Web-Logout der aktuellen Online-Sitzung ...
[20.08.2021 11:26:26] AMEX-Logout war erfolgreich
[20.08.2021 11:26:27] Fehler: Fehler beim setzen der Abrufzeitraum-Werte oder des Anfordern-Button (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#startDate"}
  (Session info: headless chrome=92.0.4515.159)
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.48', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.9.1'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 92.0.4515.159, chrome: {chromedriverVersion: 92.0.4515.107 (87a818b10553..., userDataDir: C:\Users\Norbert\AppData\Lo...}, goog:chromeOptions: {debuggerAddress: localhost:57739}, 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:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: b2150c8f763da8678f745ced2f10ed25
*** Element info: {Using=id, value=startDate}
	at jdk.internal.reflect.GeneratedConstructorAccessor24.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.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.findElementById(RemoteWebDriver.java:372)
	at org.openqa.selenium.By$ById.findElement(By.java:188)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:315)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:716)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:191)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)

Auf dieser Seite befindliche Inputs zur Analyse:
| 0000 |  outerHTML:: <input id="axp-global-header__GlobalHeader__searchOpener___1EZwv" name="axp-global-header__Tabs__tabOpener___1UPD9" type="radio" class="axp-global-header__dls-module__srOnly___u78M4"> |  innerHTML::  |  getText (shrinked):: 
| 0001 |  outerHTML:: <input aria-hidden="true" id="axp-global-header__GlobalHeader__menuOpener___2kE0z" type="checkbox" class="axp-global-header__dls-module__displayNone___3VUuZ"> |  innerHTML::  |  getText (shrinked):: 
| 0002 |  outerHTML:: <input aria-labelledby="label-helpMenu" class="axp-global-header__Tabs__tabOpen___1K4kz axp-global-header__dls-module__srOnly___u78M4" id="axp-global-header__Tabs__tabOpener___1UPD9-helpMenu" name="axp-global-header__Tabs__tabOpener___1UPD9" type="radio"> |  innerHTML::  |  getText (shrinked):: 
| 0003 |  outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-myAccount" checked=""> |  innerHTML::  |  getText (shrinked):: 
| 0004 |  outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-cards"> |  innerHTML::  |  getText (shrinked):: 
| 0005 |  outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-travel"> |  innerHTML::  |  getText (shrinked):: 
| 0006 |  outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-insurance"> |  innerHTML::  |  getText (shrinked):: 
| 0007 |  outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-rewards"> |  innerHTML::  |  getText (shrinked):: 
| 0008 |  outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-business"> |  innerHTML::  |  getText (shrinked):: 
| 0009 |  outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-helpMenu"> |  innerHTML::  |  getText (shrinked):: 
Vermutlich liegt es daran, dass die Web Site von AMEX sich teilweise sehr langsam aufbaut. StarMoney bekommt es seit Monaten nicht mehr hin AMEX abzurufen. Im Moment komme ich Mit Finanzblick am Besten zurecht. Die schaffen es zur Zeit immer AMEX abzurufen.

Dieses mal hat es allerdings beim zweiten Versuch schon geklappt. Manchmal sind mehrere Versuche nötig, was nervig ist.

Schade das Hibiscus-Scripter zur Zeit anscheinend keine Zeit hat, so dass es hier im Moment kaum eine Unterstützung im Projekt gibt. Dieses Projekt lebt und stirbt mit ihm, denn ich bin nicht in der Lage irgendwelche Scripte anzupassen, obwohl ich programmieren gelernt habe. Aber ohne passende Werkzeuge und entsprechender Einführung komme ich nicht mit den Scipten zurecht.

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

Re: AMEX Abruf scheitert mal wieder: Web-Login mit Selenium-WebDriver fehlgeschlagen!

Beitrag von Hibiscus-Scripter » Fr 20. Aug 2021, 17:59

Also nur um dich mal auf die richtige Fährte zu bekommen antworte ich mal, da du dich ja schon beschwerst, dass hier nix passiert.
  1. soeben habe ich nochmals, mehrmals hintereinander, ohne jegliche Fehler, zwar langsam aber ohne Unterbrechung abrufen können :thumbup:
  2. Sonst meldet hier keiner einen Fehler, die kommen nur von dir, sonst würde sich doch noch jemand melden, sollte dir zu denken geben :shifty:
  3. Du schreibst ja selbst schon, dass die Seite bei dir selbst im Browser so langsam aufbaut, ok ist bei auch nicht gerade rasant, aber ein "ERR_CONNECTION_CLOSED"-Fehler ist auch nicht normal, also ein Verbindungsabbruch.
Da hier sonst nur positive Rückmeldungen gibt und ich nix von irgendwelchen Werbebanner usw. was erkennen kann, was das Plugin nicht eh schon abfragen würde, kann ich nur sagen, ich kann kein Problem bearbeiten, das ich nicht reproduzieren kann.

Der Fehler sollte also eher auf deiner Seite gesucht und gefunden werden.
Aber schön das hier alles besser ist als bei StarMoney :thumbup:

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: 219
Registriert: Mi 10. Jun 2015, 13:23
Been thanked: 11 times

Re: AMEX Abruf scheitert mal wieder: Web-Login mit Selenium-WebDriver fehlgeschlagen!

Beitrag von gochbewohner » Fr 20. Aug 2021, 21:39

Also gehe ich davon aus, dass es mit meiner Internetverbindung zu tun hat. Ich habe eine 50er Leitung und beim Internet Fernsehen habe ich auch keine Probleme. Ich bin kein Internet Freak. Kann mir irgendwer Tipps dazu geben, oder ein Testprogramm für den Windows Rechner empfehlen, das mich auf die Spur bringt.

Als erstes werde ich das Programm mal auf meinen Laptop installieren. Vielleicht läuft es da besser.

Auf dem Laptop wollte ich nun mit dem Rundum-sorglos-Paket für Windows 64-Bit die Installation durchführen, aber es wurde nur Jamaica installiert. Warum? Da ich One-Drive benutze wurden die plugins auf One-Drive und nicht in den Benutzerordner installiert. Durch kopieren in den Benutzerordner, funktioniert nun auch das. Da beim Laptop nun auch der AMEX Abruf ohne Probleme klappte, habe ich auf meinem PC Jamaica deinstalliert und mit dem Sorglospaket neu installiert. Der erste Versuch danach war auch ohne Probleme. Jetzt haben wir allerdings mitten in der Nacht.

Werde morgen zu meiner üblichen Zeit auf beiden Rechner erneut testen und dann berichten.

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

Re: AMEX Abruf scheitert mal wieder: Web-Login mit Selenium-WebDriver fehlgeschlagen!

Beitrag von gochbewohner » Sa 21. Aug 2021, 10:26

Heute Morgen funktioniert alles einwandfrei. Werde die nächsten Tage weiter beobachten und dann berichten.

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

[Erledigt] Wieder Probleme bei AMEX

Beitrag von gochbewohner » Do 30. Sep 2021, 14:12

Gestern musste ich mehrmals die Abfrage starten um die Umsätze bei AMEX abzurufen. Heute habe ich es wieder mehrmals versucht jedoch ohne Erfolg. Die Webseite von AMEX scheint ja sehr unstabil zu sein, wenn es jedes mal mehrere Abrufe bedarf.

Code: Alles auswählen

[30.09.2021 14:05:27] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[30.09.2021 14:05:27]  
[30.09.2021 14:05:27] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[30.09.2021 14:05:27] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.25 | Build: 731 vom 20210817] [Hibiscus Mashup ver. 0.9.19 | Build: 450 vom 20210531]
[30.09.2021 14:05:27] Überprüfe Jameica-Version ...
[30.09.2021 14:05:27] OK: Jameica-Version 2.10.0 installiert und aktiv
[30.09.2021 14:05:27] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[30.09.2021 14:05:27] OK: Java-Version 11.0.10 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[30.09.2021 14:05:27] Überprüfe Selenium-Version ...
[30.09.2021 14:05:27] OK: Selenium-Version 3.141.59 installiert und aktiv
[30.09.2021 14:05:27] Überprüfe ChromeDriver-Version ...
[30.09.2021 14:05:27] OK: ChromeDriver-Version 94.0.4606.61 installiert und aktiv
[30.09.2021 14:05:27]  
[30.09.2021 14:05:27] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' ...
[30.09.2021 14:05:27] Selenium WebDriver über ChromeDriver wird gestartet ...
[30.09.2021 14:05:28] Überprüfe Chrome-Version ...
[30.09.2021 14:05:28] OK. Browser ist: chrome ver. 94
[30.09.2021 14:05:30] 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 ...
[30.09.2021 14:06:35] AMEX-Login war erfolgreich
[30.09.2021 14:06:35] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[30.09.2021 14:06:35] Suche Umsätze im Zeitraum vom 15.09.2021 bis 30.09.2021 und lese diese aus ...
[30.09.2021 14:06:45] Web-Logout der aktuellen Online-Sitzung ...
[30.09.2021 14:06:48] AMEX-Logout war erfolgreich
[30.09.2021 14:06:49] Fehler: Link von Kartenübersicht kann nicht gefunden werden. Vermutlich unbekannte Meldung auf der Homepage. Bitte im Online-Banking prüfen, ansonsten im Forum melden.
org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//button[contains(@class,'accountSwitcher')]"}
  (Session info: headless chrome=94.0.4606.61)
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.48', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.10'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 94.0.4606.61, chrome: {chromedriverVersion: 94.0.4606.61 (418b78f5838ed..., userDataDir: C:\Users\Norbert\AppData\Lo...}, goog:chromeOptions: {debuggerAddress: localhost:56159}, 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:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 3457cc2c6260508fce50b21411dd1093
*** Element info: {Using=xpath, value=//button[contains(@class,'accountSwitcher')]}
	at jdk.internal.reflect.GeneratedConstructorAccessor80.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.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 de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:223)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:191)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:655)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Online gibt es bei AMEX weder Probleme, noch irgendwelche Meldungen. Werde es also nachher erneut versuchen müssen. So langsam macht das keinen Spaß mehr.

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