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: 12
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 &amp; Hilfe" type="button"><span class="axp-site-area-nav-container__SiteAreaNavContainer__linkLabel___SBloM">Information &amp; Hilfe</span></button> |  innerHTML:: <span class="axp-site-area-nav-container__SiteAreaNavContainer__linkLabel___SBloM">Information &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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: 151
Registriert: Sa 7. Mär 2020, 15:01

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):: 

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