ich bekomm leider seit ein paar Tagen beim Abrufen meiner Amex Umsätze einen Fehler. An der SW-Version liegt es hofentlich nicht, hab nochmal nach Updates gesucht. Im Forum konnte ich leider nichts dazu finden.
Ich hab alle Versions und Log infos angehängt und hoffe mir kann wer weiterhelfen.
Vielen Dank schonmal:)
Viele Grüße
Markus
Software-Version: 0.9.29
Datenbank-Version: 1
Build: 522 [Datum 20221107]
JDBC-Treiber: org.h2.Driver
JDBC-URL: jdbc:h2:C:\Users\xxx\.jameica\hibiscus.mashup/h2db/mashup;CIPHER=XTEA
JDBC-Username: mashup
JDBC-Passwort
Code: Alles auswählen
[14.11.2022 22:02:18] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[14.11.2022 22:02:18]
[14.11.2022 22:02:18] System-Info: OS[Windows 10 (ver. 10.0) amd64] Platform[Jameica 2.10.2 | Build: 484 vom 20220503] Plugin[hibiscus 2.10.9 | Build: 371 vom 20221114]
[14.11.2022 22:02:18] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.47 | Build: 890 vom 20221107] [Hibiscus Mashup ver. 0.9.29 | Build: 522 vom 20221107]
[14.11.2022 22:02:18] Überprüfe Jameica-Version ...
[14.11.2022 22:02:18] OK: Jameica-Version 2.10.2 installiert und aktiv
[14.11.2022 22:02:18] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[14.11.2022 22:02:18] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[14.11.2022 22:02:18] Überprüfe Selenium-Version ...
[14.11.2022 22:02:18] OK: Selenium-Version 4.5.0 installiert und aktiv
[14.11.2022 22:02:18] Überprüfe ChromeDriver-Version ...
[14.11.2022 22:02:18] OK: ChromeDriver-Version 107.0.5304.62 installiert und aktiv
[14.11.2022 22:02:18]
[14.11.2022 22:02:18] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE-- [Deutsche Bank]' ...
[14.11.2022 22:02:18] Selenium WebDriver über ChromeDriver wird gestartet ...
[14.11.2022 22:02:20] Überprüfe Chrome-Version ...
[14.11.2022 22:02:20] OK. Browser ist: chrome ver. 107
[14.11.2022 22:02:22] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung xxxx******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[14.11.2022 22:03:54] AMEX-Login war erfolgreich
[14.11.2022 22:03:54] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[14.11.2022 22:03:54] Suche Umsätze im Zeitraum vom 15.01.2022 bis 14.11.2022 und lese diese aus ...
[14.11.2022 22:04:29] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_AMEX-Sync_1668459869762.png
[14.11.2022 22:04:35] Web-Logout der aktuellen Online-Sitzung ...
[14.11.2022 22:04:38] AMEX-Logout war erfolgreich
[14.11.2022 22:04:40] Fehler: WebDriver-Fehler: java.lang.Exception: element 'cardLink' not found: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: (//p[@class='heading-2' and contains(text(),'31000')])[2] (tried for 15 second(s) with 500 milliseconds interval)
at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:87)
at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:231)
at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:597)
at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:379)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:313)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:854)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"(//p[@class='heading-2' and contains(text(),'31000')])[2]"}
(Session info: headless chrome=107.0.5304.107)
For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.5.0', revision: 'fe167b119a'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.9.1'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [a6404f839e1d7b391efe73abff929bc2, findElement {using=xpath, value=(//p[@class='heading-2' and contains(text(),'31000')])[2]}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 107.0.5304.107, chrome: {chromedriverVersion: 107.0.5304.62 (1eec40d3a576..., userDataDir: C:\Users\Markus\AppData\Loc...}, goog:chromeOptions: {debuggerAddress: localhost:62802}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: WINDOWS, proxy: Proxy(direct), se:cdp: ws://localhost:62802/devtoo..., se:cdpVersion: 107.0.5304.107, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: a6404f839e1d7b391efe73abff929bc2
at jdk.internal.reflect.GeneratedConstructorAccessor76.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:53)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:184)
at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:167)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:142)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:547)
at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:162)
at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:60)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:365)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:357)
at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:174)
at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:171)
at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208)
... 7 more
For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.5.0', revision: 'fe167b119a'
System info: 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:769)
at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:379)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:313)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:854)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Code: Alles auswählen
[14.11.2022 22:20:45] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[14.11.2022 22:20:45]
[14.11.2022 22:20:45] System-Info: OS[Windows 10 (ver. 10.0) amd64] Platform[Jameica 2.10.2 | Build: 484 vom 20220503] Plugin[hibiscus 2.10.9 | Build: 371 vom 20221114]
[14.11.2022 22:20:45] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.47 | Build: 890 vom 20221107] [Hibiscus Mashup ver. 0.9.29 | Build: 522 vom 20221107]
[14.11.2022 22:20:45] Überprüfe Jameica-Version ...
[14.11.2022 22:20:45] OK: Jameica-Version 2.10.2 installiert und aktiv
[14.11.2022 22:20:45] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[14.11.2022 22:20:45] OK: Java-Version 11.0.9.1 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[14.11.2022 22:20:45] Überprüfe Selenium-Version ...
[14.11.2022 22:20:45] OK: Selenium-Version 4.5.0 installiert und aktiv
[14.11.2022 22:20:45] Überprüfe ChromeDriver-Version ...
[14.11.2022 22:20:45] OK: ChromeDriver-Version 107.0.5304.62 installiert und aktiv
[14.11.2022 22:20:45]
[14.11.2022 22:20:45] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' ...
[14.11.2022 22:20:45] Selenium WebDriver über ChromeDriver wird gestartet ...
[14.11.2022 22:20:48] Überprüfe Chrome-Version ...
[14.11.2022 22:20:48] OK. Browser ist: chrome ver. 107
[14.11.2022 22:20:50] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung mark******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[14.11.2022 22:22:01] AMEX-Login war erfolgreich
[14.11.2022 22:22:01] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[14.11.2022 22:22:01] Suche Umsätze im Zeitraum vom 15.01.2022 bis 14.11.2022 und lese diese aus ...
[14.11.2022 22:22:26] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_AMEX-Sync_1668460946291.png
[14.11.2022 22:25:23] Web-Logout der aktuellen Online-Sitzung ...
[14.11.2022 22:25:27] AMEX-Logout war erfolgreich
[14.11.2022 22:25:28] Fehler: Fehler beim setzen der Abrufzeitraum-Werte oder des Anfordern-Button (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#startDate"}
(Session info: headless chrome=107.0.5304.107)
For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.5.0', revision: 'fe167b119a'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.9.1'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [57c2f0563ad3f85f3f34dfc2ef972abd, findElement {using=id, value=startDate}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 107.0.5304.107, chrome: {chromedriverVersion: 107.0.5304.62 (1eec40d3a576..., userDataDir: C:\Users\Markus\AppData\Loc...}, goog:chromeOptions: {debuggerAddress: localhost:64175}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: WINDOWS, proxy: Proxy(direct), se:cdp: ws://localhost:64175/devtoo..., se:cdpVersion: 107.0.5304.107, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 57c2f0563ad3f85f3f34dfc2ef972abd
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.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:53)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:184)
at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:167)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:142)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:547)
at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:162)
at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:66)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:365)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:357)
at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:726)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:313)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:854)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
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="checkbox" class="axp-global-header__dls-module__srOnly___u78M4" readonly=""> | innerHTML:: | getText (shrinked)::
| 0001 | outerHTML:: <input aria-hidden="true" id="axp-global-header__GlobalHeader__menuOpener___2kE0z" type="checkbox" class="axp-global-header__dls-module__displayNone___3VUuZ"> | innerHTML:: | getText (shrinked)::
| 0002 | outerHTML:: <input aria-describedby="aria-intro" aria-label="aria-intro" id="axp-global-header__Tabs__tabOpener___1UPD9" name="axp-global-header__Tabs__tabOpener___1UPD9" class="axp-global-header__Tabs__tabOpen___1K4kz" type="radio" checked=""> | innerHTML:: | getText (shrinked)::
| 0003 | outerHTML:: <input aria-labelledby="label-helpMenu" class="axp-global-header__Tabs__tabOpen___1K4kz axp-global-header__dls-module__srOnly___u78M4" id="axp-global-header__Tabs__tabOpener___1UPD9-helpMenu" name="axp-global-header__Tabs__tabOpener___1UPD9" type="radio"> | innerHTML:: | getText (shrinked)::
| 0004 | outerHTML:: <input class="axp-global-header__dls-module__formControl___2tgsf undefined" name="term" aria-label="search input" type="search"> | innerHTML:: | getText (shrinked)::
| 0005 | 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)::
| 0006 | outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-cards"> | innerHTML:: | getText (shrinked)::
| 0007 | outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-travel"> | innerHTML:: | getText (shrinked)::
| 0008 | outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-insurance"> | innerHTML:: | getText (shrinked)::
| 0009 | outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-rewards"> | innerHTML:: | getText (shrinked)::
| 0010 | outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-business"> | innerHTML:: | getText (shrinked)::
| 0011 | outerHTML:: <input type="radio" class="axp-global-header__dls-module__displayNone___3VUuZ" name="large-menu-opener-" id="large-menu-opener-helpMenu"> | innerHTML:: | getText (shrinked)::
| 0012 | outerHTML:: <input id="date-picker-start" type="text" name="date-picker-start" aria-invalid="false" aria-required="false" class="css-1kr3ohv" value="10/14/2022"> | innerHTML:: | getText (shrinked)::
| 0013 | outerHTML:: <input id="date-picker-end" type="text" name="date-picker-end" aria-invalid="false" aria-required="false" class="css-1kr3ohv" value="11/14/2022"> | innerHTML:: | getText (shrinked)::
| 0014 | outerHTML:: <input id="date-picker-start" type="text" name="date-picker-start" aria-invalid="false" aria-required="false" class="css-1kr3ohv" value="10/14/2022"> | innerHTML:: | getText (shrinked)::
| 0015 | outerHTML:: <input id="date-picker-end" type="text" name="date-picker-end" aria-invalid="false" aria-required="false" class="css-1kr3ohv" value="11/14/2022"> | innerHTML:: | getText (shrinked)::
| 0016 | outerHTML:: <input type="text" id="search-input" name="searchInput" class="form-control" alt="search for transactions" aria-label="search-input" value=""> | innerHTML:: | getText (shrinked)::
| 0017 | outerHTML:: <input type="text" id="search-input" name="searchInput" class="form-control" alt="search for transactions" aria-label="search-input" value=""> | innerHTML:: | getText (shrinked)::