[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
hbci
VIP
VIP
Beiträge: 766
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 23 times
Been thanked: 32 times

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

Beitrag von hbci » So 25. Apr 2021, 00:25

Ist nach händischer Korrektur der Saldo nach nochmaligem Abruf wieder falsch?

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

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

Beitrag von gochbewohner » So 25. Apr 2021, 14:00

Danke für den Tip. Den Saldo habe ich vor erneutem Aufruf in der letzten Zeile korrigiert. Nach dem Aufruf mit neuen Umsätzen ist der aktuelle Saldo korrekt. Nur alle Saldos bei den alten Umsätzen zu korrigieren ist mir zu aufwändig, also lasse ich es dort bei den falschen Angaben. Hauptsache das Endsaldo stimmt.

Habe mir nun anders geholfen. Erst einmal meine Daten gesichert. Da der Saldo vom 25.12.2020 noch stimmte und im Moment der Zeitraum vom 27.12.2020 bis heute abgerufen wird, brauchte ich nur den Saldo am 26.12.2020 korrigieren. Die Daten vom 27.12.2020 bis heute habe ich dann gelöscht und meine AMEX erneut abgerufen. Nun habe ich alle Buchungen mit korrektem Saldo.

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

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

Beitrag von hbci » So 25. Apr 2021, 15:12

Ich würde dir 'ne andere Vorgehensweise empfehlen:
Gehe in die Kontodetails und markiere den letzten Umsatz, bei dem der Saldo noch stimmt, als geprüft und speichere danach:
2021-04-25 15_04_05-Window.png
Dann geh aus den Details raus und mach in der Kontenliste 'nen Rechtsklick auf das Konto. Dann wie folgt vorgehen:
2021-04-25 15_02_42-Window.png
2021-04-25 15_10_57-Frage.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

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

Beitrag von gochbewohner » Mo 26. Apr 2021, 12:22

Danke für den Hinweis. Jetzt hatte ich es schon so gemacht, wie ich es geschrieben habe. Hat funktioniert. Deine vorgeschlagene Vorgehensweise werde ich mir für due Zukunft merken, da ja wesentlich einfacher.

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 26. Apr 2021, 13:31

nasowas hat geschrieben:
Do 22. Apr 2021, 12:58
Hallo
habe das Update auf websync 0.9.23-nightly eingespielt. Zuvor wurden allerdings schon folgende zwischenzeitlichen Aktualisierungen eingespielt:
  • hibiscus 2.10.3
  • htmlunit 2.49.1-testing
Trotz der Aktualisierung erhalte ich nach wie vor noch Fehlermeldungen für meine 2 AMEX Karten, die ich beide unter dem selben Benutzerkonto abrufe. Die Fehlermeldungen sind allerdings unterschiedlich:
-Corporate AMEX

Code: Alles auswählen

[22.04.2021 12:38:53] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[22.04.2021 12:38:53]  
[22.04.2021 12:38:53] 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]
[22.04.2021 12:38:53] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.23-nightly | Build: 709 vom 20210421] [Hibiscus Mashup ver. 0.9.18 | Build: 440 vom 20210125]
[22.04.2021 12:38:53] Überprüfe Jameica-Version ...
[22.04.2021 12:38:53] OK: Jameica-Version 2.10.0 installiert und aktiv
[22.04.2021 12:38:53] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[22.04.2021 12:38:53] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Users\QFT\jameica\jre-win64)
[22.04.2021 12:38:53] Überprüfe Selenium-Version ...
[22.04.2021 12:38:53] OK: Selenium-Version 3.141.59 installiert und aktiv
[22.04.2021 12:38:53] Überprüfe ChromeDriver-Version ...
[22.04.2021 12:38:53] OK: ChromeDriver-Version 90.0.4430.24 installiert und aktiv
[22.04.2021 12:38:53]  
[22.04.2021 12:38:53] Synchronisiere Konto 'AMEX - Corporate Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' ...
[22.04.2021 12:38:53] Selenium WebDriver über ChromeDriver wird gestartet ...
[22.04.2021 12:38:54] Überprüfe Chrome-Version ...
[22.04.2021 12:38:54] OK. Browser ist: chrome ver. 90
[22.04.2021 12:38: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 ...
[22.04.2021 12:39:21] AMEX-Login war erfolgreich
[22.04.2021 12:39:21] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[22.04.2021 12:39:21] Suche Umsätze im Zeitraum vom 24.12.2020 bis 22.04.2021 und lese diese aus ...
[22.04.2021 12:40:03] Web-Logout der aktuellen Online-Sitzung ...
[22.04.2021 12:40:08] AMEX-Logout war erfolgreich
[22.04.2021 12:40:09] 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:680)
	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.85)
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: '10.200.6.13', 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.85, chrome: {chromedriverVersion: 90.0.4430.24 (4c6d850f087da..., userDataDir: C:\Users\QFT\AppData\Local\...}, goog:chromeOptions: {debuggerAddress: localhost:50154}, 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: d90050f7c8987a605740bf81a0923d7d
*** Element info: {Using=xpath, value=//button[contains(@class,'icon-download')]}
	at jdk.internal.reflect.GeneratedConstructorAccessor66.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: '10.200.6.13', 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:680)
	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):: 
| 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
- Payback AMEX

Code: Alles auswählen

[22.04.2021 12:41:10] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[22.04.2021 12:41:10]  
[22.04.2021 12:41:10] 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]
[22.04.2021 12:41:10] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.23-nightly | Build: 709 vom 20210421] [Hibiscus Mashup ver. 0.9.18 | Build: 440 vom 20210125]
[22.04.2021 12:41:10] Überprüfe Jameica-Version ...
[22.04.2021 12:41:10] OK: Jameica-Version 2.10.0 installiert und aktiv
[22.04.2021 12:41:10] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[22.04.2021 12:41:10] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Users\QFT\jameica\jre-win64)
[22.04.2021 12:41:10] Überprüfe Selenium-Version ...
[22.04.2021 12:41:10] OK: Selenium-Version 3.141.59 installiert und aktiv
[22.04.2021 12:41:10] Überprüfe ChromeDriver-Version ...
[22.04.2021 12:41:10] OK: ChromeDriver-Version 90.0.4430.24 installiert und aktiv
[22.04.2021 12:41:10]  
[22.04.2021 12:41:10] Synchronisiere Konto 'AMEX - Payback Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' ...
[22.04.2021 12:41:10] Selenium WebDriver über ChromeDriver wird gestartet ...
[22.04.2021 12:41:11] Überprüfe Chrome-Version ...
[22.04.2021 12:41:11] OK. Browser ist: chrome ver. 90
[22.04.2021 12:41:13] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[22.04.2021 12:41:39] AMEX-Login war erfolgreich
[22.04.2021 12:41:39] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[22.04.2021 12:41:39] Suche Umsätze im Zeitraum vom 24.12.2020 bis 22.04.2021 und lese diese aus ...
[22.04.2021 12:41:55] Web-Logout der aktuellen Online-Sitzung ...
[22.04.2021 12:41:59] AMEX-Logout war erfolgreich
[22.04.2021 12:42:00] Fehler: Kreditkarten-Nr. 3750************ auf der Rechnungsseite nicht gefunden! Kontrollieren Sie bitte Ihre Angaben im Konto (FAQ-Hilfe auf der Projektseite)
Das zwei- oder mehrmalige Abrufen bringt bei mir leider nichts. Vielmehr kommen immer die selben Fehlermeldungen.
Ich habe auch mal die ganze Umgebung mit dem Rund-um-sorglos-Paket komplett neu aufgesetzt
  • dann finance.websynch auf die letzte nightly aktualisiert
  • danach doppelter Kontoabruf für AMEX Payback
  • und danach den Rest auf die letzten Versionen aktualisiert.
  • und wieder doppelter Kontoabruf für AMEX Payback
Alle Abrufversuche bringen den selben Fehler wie oben beschrieben.

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

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

Beitrag von AndreasPeter » Mo 26. Apr 2021, 14:07

Bei mir genauso wie bei nasowas.

Ich habe die Umsätze jetzt manuell als csv abgerufen und importiert.

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

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

Beitrag von Hibiscus-Scripter » Sa 1. Mai 2021, 21:52

So, danke für die ordentliche Meldung(en) mit der vollständigen Status-Log :thumbup: und dem Entwickler-Zugang 8-)
das Problem konnte reproduziert und damit untersucht werden.

Es wurde nun der Abrufaufbau an weitere Karten angepasst.

Gerne mal mit den aktuellen Nightly-Builds von
  • finance.websync
  • hibiscus.mashup
ausprobieren, in welcher die Fehler behoben sein sollten.
:idea: Hilfe hierzu gibst wie immer auch im Tipps und Tricks-Forum


Hier dann bitte auch wieder Rückmeldung geben!
:!: Dabei bitte nicht vergessen:
Sollten dennoch weiterhin Fehler auftreten hier das vollständige Status-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß :wave:

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

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

Beitrag von hbci » Sa 1. Mai 2021, 22:43

Läuft, danke! :thumbup:

ls48hol
Beiträge: 2
Registriert: Mi 7. Apr 2021, 12:09

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:

Code: Alles auswählen

[02.05.2021 11:12:45] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[02.05.2021 11:12:45]  
[02.05.2021 11:12:45] System-Info: OS[Mac OS X (ver. 10.15.7) x86_64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[02.05.2021 11:12: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]
[02.05.2021 11:12:45] Überprüfe Jameica-Version ...
[02.05.2021 11:12:45] OK: Jameica-Version 2.10.0 installiert und aktiv
[02.05.2021 11:12:45] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[02.05.2021 11:12:45] OK: Java-Version 11.0.10 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /private/var/folders/1y/2dgfxm9j63jdvgnz8y3ppklr0000gn/T/AppTranslocation/F605BA4B-D7A2-4E29-ADA7-76E6EF44EAAD/d/Jameica.app/javaruntime)
[02.05.2021 11:12:45] Überprüfe Selenium-Version ...
[02.05.2021 11:12:45] OK: Selenium-Version 3.141.59 installiert und aktiv
[02.05.2021 11:12:45] Überprüfe ChromeDriver-Version ...
[02.05.2021 11:12:45] OK: ChromeDriver-Version 90.0.4430.24 installiert und aktiv
[02.05.2021 11:12:45]  
[02.05.2021 11:12:45] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' ...
[02.05.2021 11:12:46] ChromeDriver Proxy-Einstellungen setzen ...
[02.05.2021 11:12:46] Info-Warnung: Systemproxy-Einstellungen verwenden ist in der Applikation eingestellt, es ist aber kein Proxy im System eingetragen!
[02.05.2021 11:12:46] Selenium WebDriver über ChromeDriver wird gestartet ...
[02.05.2021 11:12:47] Überprüfe Chrome-Version ...
[02.05.2021 11:12:47] OK. Browser ist: chrome ver. 90
[02.05.2021 11:12:49] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ls48******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[02.05.2021 11:13:14] AMEX-Login war erfolgreich
[02.05.2021 11:13:14] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[02.05.2021 11:13:14] Suche Umsätze im Zeitraum vom 03.01.2021 bis 02.05.2021 und lese diese aus ...
[02.05.2021 11:13:59] Web-Logout der aktuellen Online-Sitzung ...
[02.05.2021 11:14:00] AMEX-Logout war erfolgreich
[02.05.2021 11:14:00] Fehler: Exception beim Verarbeiten/Auslesen des RAW-Kontoauszugs-Array - Log-Eintrag: java.lang.NumberFormatException: For input string: "DR MICHAEL HOLDER"
	at java.base/jdk.internal.math.FloatingDecimal.readJavaFormatString(Unknown Source)
	at java.base/jdk.internal.math.FloatingDecimal.parseDouble(Unknown Source)
	at java.base/java.lang.Double.parseDouble(Unknown Source)
	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)
Ab dem zweiten Abruf folgende Fehlermeldung:

Code: Alles auswählen

02.05.2021 11:16:02] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[02.05.2021 11:16:02]  
[02.05.2021 11:16:02] System-Info: OS[Mac OS X (ver. 10.15.7) x86_64]  Platform[Jameica 2.10.0 | Build: 480 vom 20201127]  Plugin[hibiscus 2.10.3 | Build: 365 vom 20210420]
[02.05.2021 11:16:02] 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]
[02.05.2021 11:16:02] Überprüfe Jameica-Version ...
[02.05.2021 11:16:02] OK: Jameica-Version 2.10.0 installiert und aktiv
[02.05.2021 11:16:02] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[02.05.2021 11:16:02] OK: Java-Version 11.0.10 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /private/var/folders/1y/2dgfxm9j63jdvgnz8y3ppklr0000gn/T/AppTranslocation/F605BA4B-D7A2-4E29-ADA7-76E6EF44EAAD/d/Jameica.app/javaruntime)
[02.05.2021 11:16:02] Überprüfe Selenium-Version ...
[02.05.2021 11:16:02] OK: Selenium-Version 3.141.59 installiert und aktiv
[02.05.2021 11:16:02] Überprüfe ChromeDriver-Version ...
[02.05.2021 11:16:02] OK: ChromeDriver-Version 90.0.4430.24 installiert und aktiv
[02.05.2021 11:16:02]  
[02.05.2021 11:16:02] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' ...
[02.05.2021 11:16:02] ChromeDriver Proxy-Einstellungen setzen ...
[02.05.2021 11:16:02] Info-Warnung: Systemproxy-Einstellungen verwenden ist in der Applikation eingestellt, es ist aber kein Proxy im System eingetragen!
[02.05.2021 11:16:02] Selenium WebDriver über ChromeDriver wird gestartet ...
[02.05.2021 11:16:03] Überprüfe Chrome-Version ...
[02.05.2021 11:16:03] OK. Browser ist: chrome ver. 90
[02.05.2021 11:16:05] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ls48******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[02.05.2021 11:16:27] AMEX-Login war erfolgreich
[02.05.2021 11:16:27] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[02.05.2021 11:16:27] Suche Umsätze im Zeitraum vom 03.01.2021 bis 02.05.2021 und lese diese aus ...
[02.05.2021 11:16:37] Web-Logout der aktuellen Online-Sitzung ...
[02.05.2021 11:16:39] AMEX-Logout war erfolgreich
[02.05.2021 11:16:39] 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:53'
System info: host: 'Michaels-Air.fritz.box', ip: 'fd00:0:0:0:b4e6:d329:e58a:de9c%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.15.7', java.version: '11.0.10'
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: /var/folders/1y/2dgfxm9j63j...}, goog:chromeOptions: {debuggerAddress: localhost:62160}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: MAC, platformName: MAC, 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: c877690e44a83259f89be9edc6eeeaf4
*** Element info: {Using=xpath, value=//button[contains(@class,'accountSwitcher')]}
	at jdk.internal.reflect.GeneratedConstructorAccessor31.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)

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

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

Beitrag von Hibiscus-Scripter » So 2. Mai 2021, 23:17

Hallo @ls48hol,

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 dieses mal 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.

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

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