[Erledigt] AMEX Abruf scheitert - Fehler beim Setzen des Dateiformats des Kontoauszugs

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
nasowas
Beiträge: 23
Registriert: Mo 24. Jul 2017, 19:05

Re: AMEX Abruf scheitert - Fehler beim Setzen des Dateiformats des Kontoauszugs

Beitrag von nasowas » Mo 3. Mai 2021, 10:07

Hallo
mit dem genannten Fix gelang es mir immerhin, meine Payback AMEX erfolgreich abzurufen. Allerdings gilt das nur für jeden 2. Abruf, denn bei jedem wiederum zweiten Abruf kommt die nachfolgende Meldung (und beim nächsten Abruf danach geht's dann wieder):

Code: Alles auswählen

[03.05.2021 09:42:43] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[03.05.2021 09:42:43]  
[03.05.2021 09:42:43] 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]
[03.05.2021 09:42:43] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.23-nightly | Build: 710 vom 20210501] [Hibiscus Mashup ver. 0.9.18 | Build: 440 vom 20210125]
[03.05.2021 09:42:43] Überprüfe Jameica-Version ...
[03.05.2021 09:42:43] OK: Jameica-Version 2.10.0 installiert und aktiv
[03.05.2021 09:42:43] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[03.05.2021 09:42:43] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Users\QFT\jameica\jre-win64)
[03.05.2021 09:42:43] Überprüfe Selenium-Version ...
[03.05.2021 09:42:43] OK: Selenium-Version 3.141.59 installiert und aktiv
[03.05.2021 09:42:43] Überprüfe ChromeDriver-Version ...
[03.05.2021 09:42:43] OK: ChromeDriver-Version 90.0.4430.24 installiert und aktiv
[03.05.2021 09:42:43]  
[03.05.2021 09:42:43] Synchronisiere Konto 'AMEX - Payback Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' ...
[03.05.2021 09:42:43] Selenium WebDriver über ChromeDriver wird gestartet ...
[03.05.2021 09:42:45] Überprüfe Chrome-Version ...
[03.05.2021 09:42:45] OK. Browser ist: chrome ver. 90
[03.05.2021 09:42:47] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung fais******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[03.05.2021 09:43:11] AMEX-Login war erfolgreich
[03.05.2021 09:43:11] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[03.05.2021 09:43:11] Suche Umsätze im Zeitraum vom 04.01.2021 bis 03.05.2021 und lese diese aus ...
[03.05.2021 09:43:19] Web-Logout der aktuellen Online-Sitzung ...
[03.05.2021 09:43:22] AMEX-Logout war erfolgreich
[03.05.2021 09:43:24] Fehler: Saldo konnte nicht ermittelt werden: 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=90.0.4430.93)
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: 'LP5-QFT-DSY', ip: '192.168.178.27', 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: 90.0.4430.93, chrome: {chromedriverVersion: 90.0.4430.24 (4c6d850f087da..., userDataDir: C:\Users\QFT\AppData\Local\...}, goog:chromeOptions: {debuggerAddress: localhost:58300}, 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:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 2bf53b578c1c3ece1ce184b7655ff4da
*** Element info: {Using=xpath, value=//button[contains(@class,'accountSwitcher')]}
	at jdk.internal.reflect.GeneratedConstructorAccessor32.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:221)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:190)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java: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)
Für meine Corporate AMEX funktioniert der Abruf leider nie. Auch hier gibt es zwei unterschiedliche Meldungen, die sich regelmäßig abwechseln. Der Fehler, der zunächst kommt, scheint dabei der selbe zu sein, wie ich ihn zuvor schon hatte und auch in einer vorherigen Antwort gemeldet habe:

Code: Alles auswählen

[03.05.2021 09:29:42] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[03.05.2021 09:29:42]  
[03.05.2021 09:29:42] 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]
[03.05.2021 09:29:42] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.23-nightly | Build: 710 vom 20210501] [Hibiscus Mashup ver. 0.9.18 | Build: 440 vom 20210125]
[03.05.2021 09:29:42] Überprüfe Jameica-Version ...
[03.05.2021 09:29:42] OK: Jameica-Version 2.10.0 installiert und aktiv
[03.05.2021 09:29:42] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[03.05.2021 09:29:42] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Users\QFT\jameica\jre-win64)
[03.05.2021 09:29:42] Überprüfe Selenium-Version ...
[03.05.2021 09:29:42] OK: Selenium-Version 3.141.59 installiert und aktiv
[03.05.2021 09:29:42] Überprüfe ChromeDriver-Version ...
[03.05.2021 09:29:42] OK: ChromeDriver-Version 90.0.4430.24 installiert und aktiv
[03.05.2021 09:29:42]  
[03.05.2021 09:29:42] Synchronisiere Konto 'AMEX - Corporate Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' ...
[03.05.2021 09:29:42] Selenium WebDriver über ChromeDriver wird gestartet ...
[03.05.2021 09:29:44] Überprüfe Chrome-Version ...
[03.05.2021 09:29:44] OK. Browser ist: chrome ver. 90
[03.05.2021 09:29:46] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung fais******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[03.05.2021 09:30:05] AMEX-Login war erfolgreich
[03.05.2021 09:30:05] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[03.05.2021 09:30:05] Suche Umsätze im Zeitraum vom 04.01.2021 bis 03.05.2021 und lese diese aus ...
[03.05.2021 09:30:46] Web-Logout der aktuellen Online-Sitzung ...
[03.05.2021 09:30:51] AMEX-Logout war erfolgreich
[03.05.2021 09:30:53] Fehler: WebDriver-Fehler: java.lang.Exception: element 'downloadsLink' not found: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //button[contains(@class,'icon-download')] (tried for 15 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.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:407)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:723)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:190)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java: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":"//button[contains(@class,'icon-download')]"}
  (Session info: headless chrome=90.0.4430.93)
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: 'LP5-QFT-DSY', ip: '192.168.178.27', 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: 90.0.4430.93, chrome: {chromedriverVersion: 90.0.4430.24 (4c6d850f087da..., userDataDir: C:\Users\QFT\AppData\Local\...}, goog:chromeOptions: {debuggerAddress: localhost:49607}, 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:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: d95b79d8065342254dbf06dee3b0fcbd
*** Element info: {Using=xpath, value=//button[contains(@class,'icon-download')]}
	at jdk.internal.reflect.GeneratedConstructorAccessor32.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)
	... 7 more

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: 'LP5-QFT-DSY', ip: '192.168.178.27', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.9.1'
Driver info: driver.version: unknown
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:562)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:723)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:190)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java: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 Buttons zur Analyse:
| 0000 |  outerHTML:: <button class="axp-site-area-nav-container__SiteAreaNavContainer__subMainNavLink___239rJ axp-site-area-nav-container__dls__navLink___2vLP7" tabindex="0" role="navigation-section" aria-selected="false" title="Membership Rewards" type="button"><span class="axp-site-area-nav-container__SiteAreaNavContainer__linkLabel___SBloM">Membership Rewards</span></button> |  innerHTML:: <span class="axp-site-area-nav-container__SiteAreaNavContainer__linkLabel___SBloM">Membership Rewards</span> |  getText (shrinked):: Membership Rewards
| 0001 |  outerHTML:: <button class="axp-site-area-nav-container__SiteAreaNavContainer__subMainNavLink___239rJ axp-site-area-nav-container__dls__navLink___2vLP7" tabindex="0" role="navigation-section" aria-selected="false" title="Information & Hilfe" type="button"><span class="axp-site-area-nav-container__SiteAreaNavContainer__linkLabel___SBloM">Information & Hilfe</span></button> |  innerHTML:: <span class="axp-site-area-nav-container__SiteAreaNavContainer__linkLabel___SBloM">Information & Hilfe</span> |  getText (shrinked):: 
| 0002 |  outerHTML:: <button class="axp-site-area-nav-container__dls__caret___B476O axp-site-area-nav-container__SiteAreaNavContainer__subMainNavLink___239rJ axp-site-area-nav-container__dls__navLink___2vLP7" tabindex="0" role="navigation-section" aria-selected="false" title="Membership Rewards" type="button"><i class="axp-site-area-nav-container__dlsIcons__icon___37YzW axp-site-area-nav-container__dls__pad1R___2E2kk axp-site-area-nav-container__dls__dlsAccentGray04___2CTdU axp-site-area-nav-container__dlsIcons__dlsGlyphRight___cIf_s"></i><span class="axp-site-area-nav-container__SiteAreaNavContainer__linkLabel___SBloM">Membership Rewards</span></button> |  innerHTML:: <i class="axp-site-area-nav-container__dlsIcons__icon___37YzW axp-site-area-nav-container__dls__pad1R___2E2kk axp-site-area-nav-container__dls__dlsAccentGray04___2CTdU axp-site-area-nav-container__dlsIcons__dlsGlyphRight___cIf_s"></i><span class="axp-site-area-nav-container__SiteAreaNavContainer__linkLabel___SBloM">Membership Rewards</span> |  getText (shrinked):: 
| 0003 |  outerHTML:: <button class="axp-site-area-nav-container__dls__caret___B476O axp-site-area-nav-container__SiteAreaNavContainer__subMainNavLink___239rJ axp-site-area-nav-container__dls__navLink___2vLP7" tabindex="0" role="navigation-section" aria-selected="false" title="Information & Hilfe" type="button"><i class="axp-site-area-nav-container__dlsIcons__icon___37YzW axp-site-area-nav-container__dls__pad1R___2E2kk axp-site-area-nav-container__dls__dlsAccentGray04___2CTdU axp-site-area-nav-container__dlsIcons__dlsGlyphRight___cIf_s"></i><span class="axp-site-area-nav-container__SiteAreaNavContainer__linkLabel___SBloM">Information & Hilfe</span></button> |  innerHTML:: <i class="axp-site-area-nav-container__dlsIcons__icon___37YzW axp-site-area-nav-container__dls__pad1R___2E2kk axp-site-area-nav-container__dls__dlsAccentGray04___2CTdU axp-site-area-nav-container__dlsIcons__dlsGlyphRight___cIf_s"></i><span class="axp-site-area-nav-container__SiteAreaNavContainer__linkLabel___SBloM">Information & Hilfe</span> |  getText (shrinked):: 
| 0004 |  outerHTML:: <button class="btn-sm btn-secondary border-dark dls-black axp-account-switcher__accountSwitcher__togglerButton___1H_zk " tabindex="0" title="02006" type="button"><img src="https://secure.cmax.americanexpress.com/Internet/CardArt/EMEA/de-cardasset-config/images/CDECORGR0001.gif" alt="American Express Corporate Card" class="axp-account-switcher__accountSwitcher__mycaCard___lkEXP axp-account-switcher__accountSwitcher__selectedCard___2Pa2T axp-account-switcher__accountSwitcher__firstCard___2WqVn"><img src="https://secure.cmax.americanexpress.com/Internet/CardArt/EMEA/de-cardasset-config/images/GDEBLUE0PB01.gif" alt="PAYBACK American Express Karte" class="axp-account-switcher__accountSwitcher__mycaCard___lkEXP axp-account-switcher__accountSwitcher__secondCard___3yggH"><span class="card-name dls-black heading-1 axp-account-switcher__accountSwitcher__lastFive___1s6L_ ">-02006</span></button> |  innerHTML:: <img src="https://secure.cmax.americanexpress.com/Internet/CardArt/EMEA/de-cardasset-config/images/CDECORGR0001.gif" alt="American Express Corporate Card" class="axp-account-switcher__accountSwitcher__mycaCard___lkEXP axp-account-switcher__accountSwitcher__selectedCard___2Pa2T axp-account-switcher__accountSwitcher__firstCard___2WqVn"><img src="https://secure.cmax.americanexpress.com/Internet/CardArt/EMEA/de-cardasset-config/images/GDEBLUE0PB01.gif" alt="PAYBACK American Express Karte" class="axp-account-switcher__accountSwitcher__mycaCard___lkEXP axp-account-switcher__accountSwitcher__secondCard___3yggH"><span class="card-name dls-black heading-1 axp-account-switcher__accountSwitcher__lastFive___1s6L_ ">-02006</span> |  getText (shrinked):: -02006
| 0005 |  outerHTML:: <button class="axp-site-area-nav-container__SiteAreaNavContainer__dropDownSelect___1FYd9 axp-site-area-nav-container__dls__pad1Lr___2U4Qo axp-site-area-nav-container__dls__border___1_8Ea axp-site-area-nav-container__dls__dlsCoreBlue01___3PbiT axp-site-area-nav-container__dls__dlsAccentGray01Bg___h9or8 axp-site-area-nav-container__dls__btnFluid___CMOEw" tabindex="0" id="MobileMenuButton" type="button"><span class="axp-site-area-nav-container__dls__tableValignMiddle___2g50-"><span class="axp-site-area-nav-container__dlsIcons__icon___37YzW axp-site-area-nav-container__dlsIcons__iconSm___3zbfH axp-site-area-nav-container__dls__pad1R___2E2kk axp-site-area-nav-container__dlsIcons__dlsIconActivity___1KmUW"></span><span>Kontobewegungen & Abrechnungen</span></span><span class="axp-site-area-nav-container__SiteAreaNavContainer__arrowIcon___3G4wM axp-site-area-nav-container__dlsIcons__icon___37YzW axp-site-area-nav-container__dlsIcons__iconSm___3zbfH axp-site-area-nav-container__dlsIcons__dlsGlyphDown___26bup axp-site-area-nav-container__dls__positionAbsolute___2SgzT"></span></button> |  innerHTML:: <span class="axp-site-area-nav-container__dls__tableValignMiddle___2g50-"><span class="axp-site-area-nav-container__dlsIcons__icon___37YzW axp-site-area-nav-container__dlsIcons__iconSm___3zbfH axp-site-area-nav-container__dls__pad1R___2E2kk axp-site-area-nav-container__dlsIcons__dlsIconActivity___1KmUW"></span><span>Kontobewegungen & Abrechnungen</span></span><span class="axp-site-area-nav-container__SiteAreaNavContainer__arrowIcon___3G4wM axp-site-area-nav-container__dlsIcons__icon___37YzW axp-site-area-nav-container__dlsIcons__iconSm___3zbfH axp-site-area-nav-container__dlsIcons__dlsGlyphDown___26bup axp-site-area-nav-container__dls__positionAbsolute___2SgzT"></span> |  getText (shrinked):: 
| 0006 |  outerHTML:: <button class="axp-site-area-nav-container__SiteAreaNavContainer__subMainNavLink___239rJ axp-site-area-nav-container__dls__navLink___2vLP7 axp-site-area-nav-container__dls__caret___B476O" tabindex="0" role="navigation-section" aria-selected="false" title="Membership Rewards" type="button"><span class="axp-site-area-nav-container__SiteAreaNavContainer__linkLabel___SBloM undefined"><span class="axp-site-area-nav-container__dls__tableValignMiddle___2g50-"><span class="axp-site-area-nav-container__dlsIcons__icon___37YzW axp-site-area-nav-container__dlsIcons__iconSm___3zbfH axp-site-area-nav-container__dls__pad1R___2E2kk axp-site-area-nav-container__dlsIcons__dlsIconRewards___2yIi5"></span><span>Membership Rewards</span></span></span></button> |  innerHTML:: <span class="axp-site-area-nav-container__SiteAreaNavContainer__linkLabel___SBloM undefined"><span class="axp-site-area-nav-container__dls__tableValignMiddle___2g50-"><span class="axp-site-area-nav-container__dlsIcons__icon___37YzW axp-site-area-nav-container__dlsIcons__iconSm___3zbfH axp-site-area-nav-container__dls__pad1R___2E2kk axp-site-area-nav-container__dlsIcons__dlsIconRewards___2yIi5"></span><span>Membership Rewards</span></span></span> |  getText (shrinked):: 
| 0007 |  outerHTML:: <button class="axp-site-area-nav-container__SiteAreaNavContainer__subMainNavLink___239rJ axp-site-area-nav-container__dls__navLink___2vLP7 axp-site-area-nav-container__dls__caret___B476O" tabindex="0" role="navigation-section" aria-selected="false" title="Information & Hilfe" type="button"><span class="axp-site-area-nav-container__SiteAreaNavContainer__linkLabel___SBloM undefined"><span class="axp-site-area-nav-container__dls__tableValignMiddle___2g50-"><span class="axp-site-area-nav-container__dlsIcons__icon___37YzW axp-site-area-nav-container__dlsIcons__iconSm___3zbfH axp-site-area-nav-container__dls__pad1R___2E2kk axp-site-area-nav-container__dlsIcons__dlsIconHelp___awFTE"></span><span>Information & Hilfe</span></span></span></button> |  innerHTML:: <span class="axp-site-area-nav-container__SiteAreaNavContainer__linkLabel___SBloM undefined"><span class="axp-site-area-nav-container__dls__tableValignMiddle___2g50-"><span class="axp-site-area-nav-container__dlsIcons__icon___37YzW axp-site-area-nav-container__dlsIcons__iconSm___3zbfH axp-site-area-nav-container__dls__pad1R___2E2kk axp-site-area-nav-container__dlsIcons__dlsIconHelp___awFTE"></span><span>Information & Hilfe</span></span></span> |  getText (shrinked):: 
| 0008 |  outerHTML:: <button class="btn-sm btn-secondary border-dark dls-black axp-account-switcher__accountSwitcher__togglerButton___1H_zk " tabindex="0" title="02006" type="button"><img src="https://secure.cmax.americanexpress.com/Internet/CardArt/EMEA/de-cardasset-config/images/CDECORGR0001.gif" alt="American Express Corporate Card" class="axp-account-switcher__accountSwitcher__mycaCard___lkEXP axp-account-switcher__accountSwitcher__selectedCard___2Pa2T axp-account-switcher__accountSwitcher__firstCard___2WqVn"><img src="https://secure.cmax.americanexpress.com/Internet/CardArt/EMEA/de-cardasset-config/images/GDEBLUE0PB01.gif" alt="PAYBACK American Express Karte" class="axp-account-switcher__accountSwitcher__mycaCard___lkEXP axp-account-switcher__accountSwitcher__secondCard___3yggH"><span class="card-name dls-black heading-1 axp-account-switcher__accountSwitcher__lastFive___1s6L_ ">-02006</span></button> |  innerHTML:: <img src="https://secure.cmax.americanexpress.com/Internet/CardArt/EMEA/de-cardasset-config/images/CDECORGR0001.gif" alt="American Express Corporate Card" class="axp-account-switcher__accountSwitcher__mycaCard___lkEXP axp-account-switcher__accountSwitcher__selectedCard___2Pa2T axp-account-switcher__accountSwitcher__firstCard___2WqVn"><img src="https://secure.cmax.americanexpress.com/Internet/CardArt/EMEA/de-cardasset-config/images/GDEBLUE0PB01.gif" alt="PAYBACK American Express Karte" class="axp-account-switcher__accountSwitcher__mycaCard___lkEXP axp-account-switcher__accountSwitcher__secondCard___3yggH"><span class="card-name dls-black heading-1 axp-account-switcher__accountSwitcher__lastFive___1s6L_ ">-02006</span> |  getText (shrinked):: 
| 0009 |  outerHTML:: <button title="Vorherige Abrechnungszeiträume" class="nav-link transparent dls-bright-blue pad-2-l text-wrap text-align-left" role="link" tabindex="0" type="button"><span class="body-1"><span>Vorherige Abrechnungszeiträume</span></span></button> |  innerHTML:: <span class="body-1"><span>Vorherige Abrechnungszeiträume</span></span> |  getText (shrinked):: Vorherige Abrechnungszeiträume
| 0010 |  outerHTML:: <button title="Jahresansicht" class="nav-link transparent dls-bright-blue pad-2-l" tabindex="0" type="button" role="link"><span class="body-1"><span>Jahresansicht</span></span></button> |  innerHTML:: <span class="body-1"><span>Jahresansicht</span></span> |  getText (shrinked):: Jahresansicht
| 0011 |  outerHTML:: <button type="button" class="icon dls-icon-search dls-bright-blue" aria-label="Search" style="border: none; min-width: 30px; background: transparent; position: absolute; right: 10px; top: 10px; cursor: pointer; padding: 0px;"></button> |  innerHTML::  |  getText (shrinked):: 
| 0012 |  outerHTML:: <button class="btn btn-fluid" tabindex="0" type="button"> <span>Suchen</span></button> |  innerHTML::  <span>Suchen</span> |  getText (shrinked):: Suchen
| 0013 |  outerHTML:: <button role="button" style="position: relative; visibility: visible; cursor: pointer; border: none; background-color: transparent; padding: 0px; margin: 0px; bottom: 486px; left: 1867px; width: 37px;" id="QSIFeedbackButton-btn"><div style="background: rgb(0, 135, 103); color: rgb(255, 255, 255); padding: 10px; position: relative; font-size: 15px; display: flex; flex-direction: row; z-index: -1; writing-mode: vertical-rl; transform: rotateZ(180deg); border-top-right-radius: 2px; border-bottom-right-radius: 2px;"><div><div></div></div><div>Feedback geben</div></div></button> |  innerHTML:: <div style="background: rgb(0, 135, 103); color: rgb(255, 255, 255); padding: 10px; position: relative; font-size: 15px; display: flex; flex-direction: row; z-index: -1; writing-mode: vertical-rl; transform: rotateZ(180deg); border-top-right-radius: 2px; border-bottom-right-radius: 2px;"><div><div></div></div><div>Feedback geben</div></div> |  getText (shrinked):: Feedback geben
Im Wechsel kommt aber bei jedem 2.Aufruf eine andere Fehlermeldung:

Code: Alles auswählen

[03.05.2021 09:58:30] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[03.05.2021 09:58:30]  
[03.05.2021 09:58:30] 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]
[03.05.2021 09:58:30] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.23-nightly | Build: 710 vom 20210501] [Hibiscus Mashup ver. 0.9.17-nightly | Build: 439 vom 20210123]
[03.05.2021 09:58:30] Überprüfe Jameica-Version ...
[03.05.2021 09:58:30] OK: Jameica-Version 2.10.0 installiert und aktiv
[03.05.2021 09:58:30] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[03.05.2021 09:58:30] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Users\QFT\jameica\jre-win64)
[03.05.2021 09:58:30] Überprüfe Selenium-Version ...
[03.05.2021 09:58:30] OK: Selenium-Version 3.141.59 installiert und aktiv
[03.05.2021 09:58:30] Überprüfe ChromeDriver-Version ...
[03.05.2021 09:58:30] OK: ChromeDriver-Version 90.0.4430.24 installiert und aktiv
[03.05.2021 09:58:30]  
[03.05.2021 09:58:30] Synchronisiere Konto 'AMEX - Corporate Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' ...
[03.05.2021 09:58:30] Selenium WebDriver über ChromeDriver wird gestartet ...
[03.05.2021 09:58:32] Überprüfe Chrome-Version ...
[03.05.2021 09:58:32] OK. Browser ist: chrome ver. 90
[03.05.2021 09:58:34] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung fais******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[03.05.2021 09:59:09] AMEX-Login war erfolgreich
[03.05.2021 09:59:09] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[03.05.2021 09:59:09] Suche Umsätze im Zeitraum vom 04.01.2021 bis 03.05.2021 und lese diese aus ...
[03.05.2021 09:59:28] Web-Logout der aktuellen Online-Sitzung ...
[03.05.2021 09:59:30] AMEX-Logout war erfolgreich
[03.05.2021 09:59:32] Fehler: WebDriver-Fehler: java.lang.Exception: {ElementClickInterceptedException} element 'searchLink' miss the click: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <a title="Suche" class="nav-link" href="/activity/search" style="white-space: normal;">...</a> is not clickable at point (574, 290). Other element would receive the click: <div class="QSIWebResponsive-creative-container-fade" tabindex="0" style="z-index: 2000000001;">...</div>
  (Session info: headless chrome=90.0.4430.93)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'LP5-QFT-DSY', ip: '192.168.178.27', 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: 90.0.4430.93, chrome: {chromedriverVersion: 90.0.4430.24 (4c6d850f087da..., userDataDir: C:\Users\QFT\AppData\Local\...}, goog:chromeOptions: {debuggerAddress: localhost:54219}, 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:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: d02329220c56e3cf5d0962eee3e118a4
	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.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:427)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:590)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:190)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java: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)

	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:562)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:590)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:190)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java: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)

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

Re: AMEX Abruf scheitert - Fehler beim Setzen des Dateiformats des Kontoauszugs

Beitrag von hbci » Mo 3. Mai 2021, 12:08

Richtig stabil läuft der Abruf bei mir auch nicht, immer mal wieder kommen Fehlermeldungen. Z. B. diese:

Code: Alles auswählen

[03.05.2021 12:02:45] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[03.05.2021 12:02:45]  
[03.05.2021 12:02:45] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.11.0-nightly | Build: 478 vom 20201130]  Plugin[hibiscus 2.11.0-nightly | Build: 361 vom 20201130]
[03.05.2021 12:02:45] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.23-nightly | Build: 710 vom 20210501] [Hibiscus Mashup ver. 0.9.18 | Build: 440 vom 20210125]
[03.05.2021 12:02:45] Überprüfe Jameica-Version ...
[03.05.2021 12:02:45] OK: Jameica-Version 2.11.0 installiert und aktiv
[03.05.2021 12:02:45] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[03.05.2021 12:02:45] 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)
[03.05.2021 12:02:45] Überprüfe Selenium-Version ...
[03.05.2021 12:02:45] OK: Selenium-Version 3.141.59 installiert und aktiv
[03.05.2021 12:02:45] Überprüfe ChromeDriver-Version ...
[03.05.2021 12:02:46] OK: ChromeDriver-Version 90.0.4430.24 installiert und aktiv
[03.05.2021 12:02:46]  
[03.05.2021 12:02:46] Synchronisiere Konto 'AMEX Blue 2, IBAN DE0550..599700 [Deutsche Bank]' ...
[03.05.2021 12:02:46] Selenium WebDriver über ChromeDriver wird gestartet ...
[03.05.2021 12:02:50] Überprüfe Chrome-Version ...
[03.05.2021 12:02:50] OK. Browser ist: chrome ver. 90
[03.05.2021 12:02:52] 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 ...
[03.05.2021 12:05:12] AMEX-Login war erfolgreich
[03.05.2021 12:05:12] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[03.05.2021 12:05:12] Suche Umsätze im Zeitraum vom 04.01.2021 bis 03.05.2021 und lese diese aus ...
[03.05.2021 12:06:37] Web-Logout der aktuellen Online-Sitzung ...
[03.05.2021 12:06:41] AMEX-Logout war erfolgreich
[03.05.2021 12:06:44] Fehler: Saldo konnte nicht ermittelt werden: WebDriver-Fehler: java.lang.Exception: {ElementClickInterceptedException} element 'cardsOverviewLink' miss the click: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <button class="btn-sm btn-secondary border-dark dls-black axp-account-switcher__accountSwitcher__togglerButton___1H_zk " tabindex="0" title="72007" type="button">...</button> is not clickable at point (1378, 96). Other element would receive the click: <div class="QSIWebResponsive-creative-container-fade" tabindex="0" style="z-index: 2000000001;">...</div>
  (Session info: headless chrome=90.0.4430.93)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'AKOYA', ip: '192.168.56.1', 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: 90.0.4430.93, chrome: {chromedriverVersion: 90.0.4430.24 (4c6d850f087da..., userDataDir: C:\Users\Tom.000\AppData\Lo...}, goog:chromeOptions: {debuggerAddress: localhost:63620}, 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:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 591346855a798f847d81ba11ff393162
	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.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:427)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:225)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:190)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java: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)

	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:562)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:225)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:190)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java: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)
Oder diese:

Code: Alles auswählen

[03.05.2021 12:14:51] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[03.05.2021 12:14:51]  
[03.05.2021 12:14:51] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.11.0-nightly | Build: 478 vom 20201130]  Plugin[hibiscus 2.11.0-nightly | Build: 361 vom 20201130]
[03.05.2021 12:14:51] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.23-nightly | Build: 710 vom 20210501] [Hibiscus Mashup ver. 0.9.18 | Build: 440 vom 20210125]
[03.05.2021 12:14:52] Überprüfe Jameica-Version ...
[03.05.2021 12:14:52] OK: Jameica-Version 2.11.0 installiert und aktiv
[03.05.2021 12:14:52] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[03.05.2021 12:14:52] 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)
[03.05.2021 12:14:52] Überprüfe Selenium-Version ...
[03.05.2021 12:14:52] OK: Selenium-Version 3.141.59 installiert und aktiv
[03.05.2021 12:14:52] Überprüfe ChromeDriver-Version ...
[03.05.2021 12:14:52] OK: ChromeDriver-Version 90.0.4430.24 installiert und aktiv
[03.05.2021 12:14:52]  
[03.05.2021 12:14:52] Synchronisiere Konto 'AMEX Payback, IBAN DE0550..599700 [Deutsche Bank]' ...
[03.05.2021 12:14:52] Selenium WebDriver über ChromeDriver wird gestartet ...
[03.05.2021 12:14:54] Überprüfe Chrome-Version ...
[03.05.2021 12:14:54] OK. Browser ist: chrome ver. 90
[03.05.2021 12:14:57] 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 ...
[03.05.2021 12:16:38] AMEX-Login war erfolgreich
[03.05.2021 12:16:38] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[03.05.2021 12:16:38] Suche Umsätze im Zeitraum vom 04.01.2021 bis 03.05.2021 und lese diese aus ...
[03.05.2021 12:18:28] Web-Logout der aktuellen Online-Sitzung ...
[03.05.2021 12:18:32] AMEX-Logout war erfolgreich
[03.05.2021 12:18:34] Fehler: Fehler beim setzen der Abrufzeitraum-Werte oder des Anfordern-Button (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <input class="DateInput_input DateInput_input_1" aria-label="From Date Picker" type="text" id="startDate" name="startDate" placeholder="FROM" autocomplete="off" aria-describedby="DateInput__screen-reader-message-startDate" value="03/11/2020"> is not clickable at point (805, 435). Other element would receive the click: <div class="QSIWebResponsiveDialog-Layout1-SI_2gTYrM7lurwIrt3_logo-container QSIWebResponsiveDialog-Layout1-SI_2gTYrM7lurwIrt3_logo-container-spacious">...</div>
  (Session info: headless chrome=90.0.4430.93)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'AKOYA', ip: '192.168.56.1', 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: 90.0.4430.93, chrome: {chromedriverVersion: 90.0.4430.24 (4c6d850f087da..., userDataDir: C:\Users\*\AppData\Lo...}, goog:chromeOptions: {debuggerAddress: localhost:63940}, 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:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: fe25717559367620aa10ccc19447fd93
	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.RemoteWebElement.execute(RemoteWebElement.java:285)
	at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:84)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:635)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:190)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java: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 type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-myAccount" checked=""> |  innerHTML::  |  getText (shrinked):: 
| 0003 |  outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-cards"> |  innerHTML::  |  getText (shrinked):: 
| 0004 |  outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-travel"> |  innerHTML::  |  getText (shrinked):: 
| 0005 |  outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-insurance"> |  innerHTML::  |  getText (shrinked):: 
| 0006 |  outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-rewards"> |  innerHTML::  |  getText (shrinked):: 
| 0007 |  outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-business"> |  innerHTML::  |  getText (shrinked):: 
| 0008 |  outerHTML:: <input type="text" name="searchInput" class="form-control" placeholder="Händlernamen eingeben" alt="search for transactions" aria-label="Händlernamen eingeben" value=""> |  innerHTML::  |  getText (shrinked):: 
| 0009 |  outerHTML:: <input class="DateInput_input DateInput_input_1" aria-label="From Date Picker" type="text" id="startDate" name="startDate" placeholder="FROM" autocomplete="off" aria-describedby="DateInput__screen-reader-message-startDate" value="03/11/2020"> |  innerHTML::  |  getText (shrinked):: 
| 0010 |  outerHTML:: <input class="DateInput_input DateInput_input_1" aria-label="To Date Picker" type="text" id="endDate" name="endDate" placeholder="TO" autocomplete="off" aria-describedby="DateInput__screen-reader-message-endDate" value="03/05/2021"> |  innerHTML::  |  getText (shrinked):: 

ele
Beiträge: 4
Registriert: Fr 29. Apr 2016, 20:33

Re: AMEX Abruf scheitert - Fehler beim Setzen des Dateiformats des Kontoauszugs

Beitrag von ele » Di 18. Mai 2021, 00:20

Auch nach dem update auf den soeben bereitgestellten Fix:
viewtopic.php?f=34&t=1106
[Finance.Websync ver. 0.9.23-nightly | Build: 711 vom 20210517]
Abfrage eines Einmal-Passworts von Amex läuft gut.
sind immer noch, auch in diesem Ticket schon gemeldete, Fehler vorhanden:

Re: AMEX Abruf scheitert - Fehler beim Setzen des Dateiformats des Kontoauszugs
Beitrag von AndreasPeter » Do 22. Apr 2021, 08:39

Nein läuft leider nicht - jetzt aber eine neue Fehlermeldung
------------
Re: AMEX Abruf scheitert - Fehler beim Setzen des Dateiformats des Kontoauszugs
Beitrag von ls48hol » So 2. Mai 2021, 11:20

Neue Fehlermeldungen. Beim ersten Abruf:


Bei 4-maligem Abruf:
1.)

Code: Alles auswählen

[17.05.2021 23:18:54] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[17.05.2021 23:18:54]  
[17.05.2021 23:18:54] System-Info: OS[Linux (ver. 5.4.0-73-generic) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[17.05.2021 23:18:54] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.23-nightly | Build: 711 vom 20210517] [Hibiscus Mashup ver. 0.9.18-nightly | Build: 442 vom 20210218]
[17.05.2021 23:18:54] Überprüfe Jameica-Version ...
[17.05.2021 23:18:54] OK: Jameica-Version 2.10.0 installiert und aktiv
[17.05.2021 23:18:54] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[17.05.2021 23:18:54] OK: Java-Version 1.8.0_211 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jre8/jre1.8.0_211)
[17.05.2021 23:18:54] Überprüfe Selenium-Version ...
[17.05.2021 23:18:54] OK: Selenium-Version 3.141.59 installiert und aktiv
[17.05.2021 23:18:54] Überprüfe ChromeDriver-Version ...
[17.05.2021 23:18:54] OK: ChromeDriver-Version 90.0.4430.24 installiert und aktiv
[17.05.2021 23:18:54]  
[17.05.2021 23:18:54] Synchronisiere Konto 'American Express, IBAN DE0550..599700 [Deutsche Bank]' ...
[17.05.2021 23:18:54] Selenium WebDriver über ChromeDriver wird gestartet ...
[17.05.2021 23:18:55] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[17.05.2021 23:18:55] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[17.05.2021 23:18:55] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[17.05.2021 23:18:59] OK. Ergebnis der Berechnung: 9A98B5DBB79857D5DFCC925A543674A1 (Dauer: 3 Sek.)
[17.05.2021 23:18:59] Überprüfe Chromium-Version ...
[17.05.2021 23:18:59] OK. Browser ist: chrome ver. 90
[17.05.2021 23:19:01] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung Lehm******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[17.05.2021 23:20:50] AMEX-Login war erfolgreich
[17.05.2021 23:20:50] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[17.05.2021 23:20:50] Suche Umsätze im Zeitraum vom 18.01.2021 bis 17.05.2021 und lese diese aus ...
[17.05.2021 23:21:37] Web-Logout der aktuellen Online-Sitzung ...
[17.05.2021 23:21:39] AMEX-Logout war erfolgreich
[17.05.2021 23:21:39] Fehler: Exception beim Verarbeiten/Auslesen des RAW-Kontoauszugs-Array - Log-Eintrag: java.lang.NumberFormatException: For input string: "<NameDesKarteninhabers>"
	at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043)
	at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
	at java.lang.Double.parseDouble(Double.java:538)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:968)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:190)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java: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)
2.)

Code: Alles auswählen

[17.05.2021 23:29:21] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[17.05.2021 23:29:21]  
[17.05.2021 23:29:21] System-Info: OS[Linux (ver. 5.4.0-73-generic) amd64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[17.05.2021 23:29:21] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.23-nightly | Build: 711 vom 20210517] [Hibiscus Mashup ver. 0.9.18-nightly | Build: 442 vom 20210218]
[17.05.2021 23:29:21] Überprüfe Jameica-Version ...
[17.05.2021 23:29:21] OK: Jameica-Version 2.10.0 installiert und aktiv
[17.05.2021 23:29:21] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[17.05.2021 23:29:21] OK: Java-Version 1.8.0_211 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jre8/jre1.8.0_211)
[17.05.2021 23:29:21] Überprüfe Selenium-Version ...
[17.05.2021 23:29:21] OK: Selenium-Version 3.141.59 installiert und aktiv
[17.05.2021 23:29:21] Überprüfe ChromeDriver-Version ...
[17.05.2021 23:29:21] OK: ChromeDriver-Version 90.0.4430.24 installiert und aktiv
[17.05.2021 23:29:21]  
[17.05.2021 23:29:21] Synchronisiere Konto 'American Express, IBAN DE0550..599700 [Deutsche Bank]' ...
[17.05.2021 23:29:21] Selenium WebDriver über ChromeDriver wird gestartet ...
[17.05.2021 23:29:21] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[17.05.2021 23:29:21] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[17.05.2021 23:29:21] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[17.05.2021 23:29:24] OK. Ergebnis der Berechnung: 9A98B5DBB79857D5DFCC925A543674A1 (Dauer: 2 Sek.)
[17.05.2021 23:29:24] Überprüfe Chromium-Version ...
[17.05.2021 23:29:24] OK. Browser ist: chrome ver. 90
[17.05.2021 23:29:26] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung Lehm******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[17.05.2021 23:30:37] AMEX-Login war erfolgreich
[17.05.2021 23:30:37] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[17.05.2021 23:30:37] Suche Umsätze im Zeitraum vom 18.01.2021 bis 17.05.2021 und lese diese aus ...
[17.05.2021 23:30:57] Web-Logout der aktuellen Online-Sitzung ...
[17.05.2021 23:31:00] AMEX-Logout war erfolgreich
[17.05.2021 23:31:00] Fehler: WebDriver-Fehler: java.lang.Exception: {ElementClickInterceptedException} element 'searchLink' miss the click: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <a title="Suche" class="nav-link" href="/activity/search" style="white-space: normal;">...</a> is not clickable at point (575, 290). Other element would receive the click: <div class="QSIWebResponsive-creative-container-fade" tabindex="0" style="z-index: 2000000001;">...</div>
  (Session info: headless chrome=90.0.4430.0)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'TARGA-K15.64', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-73-generic', java.version: '1.8.0_211'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 90.0.4430.0, chrome: {chromedriverVersion: 90.0.4430.24 (4c6d850f087da..., userDataDir: /tmp/.com.google.Chrome.rlUZpQ}, goog:chromeOptions: {debuggerAddress: localhost:32817}, 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:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 4fc11969e5e50a75d39ec44b77ea4bbd
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
	at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:285)
	at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:84)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:427)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:590)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:190)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java: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)

	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:562)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:590)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:190)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java: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)
Fehlerfolge: 1.) - 1.) - 2.) - 1.)
Fehler 1.) trat das erste mal am 22.04. auf.
Mein letzter erfolgreicher Abruf erfolgte vor dem 7.4.
Ich habe eine Payback Amex-Karte sowie eine Partnerkarte.
Der Fehler tritt beim parsen meines Kartennamens auf.
Danke und Grüße, Egon

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

Re: AMEX Abruf scheitert - Fehler beim Setzen des Dateiformats des Kontoauszugs

Beitrag von Hibiscus-Scripter » Di 18. Mai 2021, 00:37

Hallo,

omg @ele, dass tut mir leid :shifty: hab ich übersehen, es gibt Gründe :-?

danke für die ordentliche Meldung mit dem vollständigem Status-Log :thumbup:
Hierdurch hast du mir bereits viele nützliche Infos zukommen lassen.
Leider reichen diese zu deinem Fehler #1 aber nicht zum direkten lösen des Problems.

Zur besseren Analyse benötige ich von dir eine vollständige TRACE-Log.
:idea: Hilfe hierzu gibst wie immer auch im Tipps und Tricks-Forum mit dem Punkt #2

Diese sendest du mir dann bitte am besten per PM (= Private Nachricht, oben rechts) als ZIP-Datei.

@alle anderen
die Klick-Fehler werden analysiert...

Gruß :wave:

nasowas
Beiträge: 23
Registriert: Mo 24. Jul 2017, 19:05

Re: AMEX Abruf scheitert - Fehler beim Setzen des Dateiformats des Kontoauszugs

Beitrag von nasowas » Di 18. Mai 2021, 12:40

Hallo Zusammen,
habe inzwischen festgestellt, dass immer die erste vollständige Synchronisierung nach Start von Hibiscus mit der "Synchronisierung starten" Funktion erfolgreich ist - und zwar für beide AMEX-Karten.
Ein weiterer Versuch einer vollständigen Synchronisierung ohne Neustart von Hibiscus schlägt für die AMEX Karten genauso fehl wie auch manche Einzelabruf der AMEX Corporate-Karte. Einige Einzelabrufe der Corporate-Karte sind aber auch erfolgreich. Einzelabruf der AMEX Payback scheinen jetzt immer zu funktionieren.
Logs kommen per Email!

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

Re: AMEX Abruf scheitert - Fehler beim Setzen des Dateiformats des Kontoauszugs

Beitrag von Hibiscus-Scripter » So 23. Mai 2021, 14:08

Hallo,

@Alle
  1. Was am meisten nervt und am öftesten stört beim Abruf mit dem Plugin ist im Onlinebanking z. B. dieses PopUp, dass jederzeit auftauchen kann und uns nach Feedback fragt:
    Bildschirmfoto 2021-05-23 um 00.05.08.png
    und dann klappt halt der Klick auf die Elemente darunter nicht mehr.
    Ein nerviges Teil, aber ich bin dran
    .
  2. Das zweite allgemeine Problem mit dem Fehler:
    WebDriver-Fehler: java.lang.Exception: {ElementClickInterceptedException} element 'searchLink' miss the click: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <a title="Suche" class="nav-link" href="/activity/search" style="white-space: normal;">...</a> is not clickable at point (575, 290). Other element would receive the click: <div class="QSIWebResponsive-creative-container-fade" tabindex="0" style="z-index: 2000000001;">...</div>
    wird auch angegangen und ist auch ein Klick-Fehler...

@nasowas
Leider habe ich keine Coporate-Kreditkarte und hatte schon beführchtet bei der sieht die Seite anders aus? Aber du schreibst ja selbst manchmal gehts, also kann das eigentlich nicht sein. Nur schaue mal dennoch nach und mache Screenshots für mich, denn
  1. Dein erster Fehler:
    nasowas hat geschrieben:
    Mo 3. Mai 2021, 10:07
    Saldo konnte nicht ermittelt werden: 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')]"}
    besagt, dass er diesen Karten-Link rechts oben nicht findet
    .
  2. und dein zweiter Fehler:
    nasowas hat geschrieben:
    Mo 3. Mai 2021, 10:07
    WebDriver-Fehler: java.lang.Exception: element 'downloadsLink' not found: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //button[contains(@class,'icon-download')] (tried for 15 second(s) with 500 milliseconds interval)
    at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:95)
    dass er einfach den Download-Button für den Kontoauszug nicht findet
So wie hier sollte es aussehen:
Bildschirmfoto 2021-05-23 um 13.51.26.png
Also checke das mal in deinem Onlinebanking, weil das ist schon komisch für mich...


@ls48hol, @ele
Eure beiden Fehler:
ls48hol hat geschrieben:
So 2. Mai 2021, 11:20
Exception beim Verarbeiten/Auslesen des RAW-Kontoauszugs-Array - Log-Eintrag: java.lang.NumberFormatException: For input string:
sind in der nächsten Version berücksichtigt und hoffentlich behoben, da ich das selbst nicht dauerhaft testen kann.

Gruß :wave:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
... 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

nasowas
Beiträge: 23
Registriert: Mo 24. Jul 2017, 19:05

Re: AMEX Abruf scheitert - Fehler beim Setzen des Dateiformats des Kontoauszugs

Beitrag von nasowas » Di 25. Mai 2021, 18:58

Hallöchen

das Thema mit dem "Downloadbutton nicht finden" lässt sich vermutlich recht einfach erklären. Bei mir kommt in dem Bereich die Meldung "Keine Transaktionen in diesem Abrechnungszeitraum." Das stimmt heute sogar für beide Karten, da am Wochenende Rechnungsabschluß auch für die Payback-Karte war. In diesem Fall wird für beide Karten dann weder die Überschrift "Kürzliche Transaktionen seit ..." noch der Download-Button noch das Druckersymbol angezeigt.

Ansonsten funktionieren bei mir die letzten nightly's von finance.websync und hibiscus.mashup nicht mehr gut. Bei der vorherigen Version hatte ich lediglich Probleme mit dem Einzelabruf der Coporate-Karte. Nun habe ich wieder den Zustand, den ich oben in meinem ersten Kommentar zu diesem Fehler gemeldet hatte.

Vielen Dank und Grüße!

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

Re: AMEX Abruf scheitert - Fehler beim Setzen des Dateiformats des Kontoauszugs

Beitrag von Hibiscus-Scripter » Di 25. Mai 2021, 23:52

:!: Bitte vor dem Test mit dem neuen Mashup-Nigthlybuild mal ein Backup machen! Wenn nicht das von Jameica selbst reicht?!

So, danke nochmals für all eure Meldungen :thumbup:
die Probleme konnten reproduziert und damit untersucht werden.

Gerne mal mit den aktuellen Nightly-Builds von
  • finance.websync
  • hibiscus.mashup
ausprobieren, in der nun endlich die meisten 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 Status-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß :wave:

ele
Beiträge: 4
Registriert: Fr 29. Apr 2016, 20:33

Re: AMEX Abruf scheitert - Fehler beim Setzen des Dateiformats des Kontoauszugs

Beitrag von ele » Mi 26. Mai 2021, 05:21

Umsätze werden wieder abgerufen :-D
Vielen Dank für deine Mühe, das Warten hat sich gelohnt :thumbup:

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