das folgende Theme "VWBank Fehler: Exception beim Abrufen der Kontoumsätze: element 'timeSelect' not found" existiert bereits hier: viewtopic.php?f=34&t=1669&start=10.
Ich hatte mich ebenfalls auf diesen Thread gemeldet, da aber bisher keine Antwort kam, versuche ich es nochmal in einem neuen Beitrag.
Beim Abruf der Umsätz von einem Volkswagenbankkonto erhalte ich den Fehler "Error: Exception beim Abrufen der Kontoumsätze: element 'timeSelect' not found: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //strong[contains(text(),'1510') and contains(text(),'37') and contains(text(),'31')]//ancestor::li//div[@id='periodOption-selection'] (tried for 15 second(s) with 500 milliseconds interval)"
hier das Log:
Code: Alles auswählen
[19.07.2024 11:41:15] Synchronization via non-HBCI (Hibiscus Mashup) in progress
[19.07.2024 11:41:15]
[19.07.2024 11:41:15] System-Info: OS[Windows 11 (ver. 10.0) amd64] Platform[Jameica 2.10.4 | Build: 487 vom 20230414] Plugin[hibiscus 2.10.20 | Build: 384 vom 20240405]
[19.07.2024 11:41:15] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.76 | Build: 1111 vom 20240328] [Hibiscus Mashup ver. 0.9.44 | Build: 610 vom 20240328]
[19.07.2024 11:41:15] Überprüfe Jameica-Version ...
[19.07.2024 11:41:15] OK: Jameica-Version 2.10.4 installiert und aktiv
[19.07.2024 11:41:15] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[19.07.2024 11:41:15] OK: Java-Version 17.0.9 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[19.07.2024 11:41:15] Überprüfe Selenium-Version ...
[19.07.2024 11:41:15] OK: Selenium-Version 4.19.1 installiert und aktiv
[19.07.2024 11:41:15] Überprüfe ChromeDriver-Version ...
[19.07.2024 11:41:15] OK: ChromeDriver-Version 124.0.6367.155 installiert und aktiv
[19.07.2024 11:41:15]
[19.07.2024 11:41:15] Synchronisiere Konto 'VW Bank, IBAN DE3227...1 [Volkswagen Bank]' ...
[19.07.2024 11:41:16] Selenium WebDriver über ChromeDriver wird gestartet ...
[19.07.2024 11:41:16] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[19.07.2024 11:41:16] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[19.07.2024 11:41:16] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[19.07.2024 11:41:17] OK. Ergebnis der Berechnung: 0EE44D0CEF48B8B5A0EC766182F546B8 (Dauer: 1 Sek.)
[19.07.2024 11:41:18] Überprüfe Chromium-Version ...
[19.07.2024 11:41:18] OK. Browser ist: chrome ver. 124
[19.07.2024 11:41:20] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 2106******* auf https://banking.vwfs.de/PBODE-FE-UI/#/login ...
[19.07.2024 11:41:49] Warte auf PushTan Freigabe ...
[19.07.2024 11:42:02] VWBank-Login war erfolgreich
[19.07.2024 11:42:02] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[19.07.2024 11:42:02] Suche Umsätze im Zeitraum vom 02.06.2024 bis 19.07.2024 und lese diese aus ...
[19.07.2024 11:42:34] Web-Logout der aktuellen Online-Sitzung ...
[19.07.2024 11:42:40] VWBank-Logout war erfolgreich
[19.07.2024 11:42:41] Error: Exception beim Abrufen der Kontoumsätze: element 'timeSelect' not found: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //strong[contains(text(),'1510') and contains(text(),'37') and contains(text(),'31')]//ancestor::li//div[@id='periodOption-selection'] (tried for 15 second(s) with 500 milliseconds interval)
at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:84)
at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:228)
at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:770)
at de.derrichter.finance.websync.institute.volkswagenfinancialservices.WebPull.getTransData(WebPull.java:321)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.volkswagenfinancialservices.Collector.run(Collector.java:248)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:905)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1107)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//strong[contains(text(),'1510') and contains(text(),'37') and contains(text(),'31')]//ancestor::li//div[@id='periodOption-selection']"}
(Session info: chrome=124.0.6367.155)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.19.1', revision: 'abe0ee07dc'
System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.9'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [e0719f2525b98becb81dc4757f4e77a6, findElement {value=//strong[contains(text(),'1510') and contains(text(),'37') and contains(text(),'31')]//ancestor::li//div[@id='periodOption-selection'], using=xpath}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 124.0.6367.155, chrome: {chromedriverVersion: 124.0.6367.155 (df4f029328b..., userDataDir: C:\Users\chris\AppData\Loca...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:63138}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(direct), se:cdp: ws://localhost:63138/devtoo..., se:cdpVersion: 124.0.6367.155, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: e0719f2525b98becb81dc4757f4e77a6
at jdk.internal.reflect.GeneratedConstructorAccessor101.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:167)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:138)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:50)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:190)
at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:518)
at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:355)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:349)
at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:171)
at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:168)
at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:203)
... 7 more
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.19.1', revision: 'abe0ee07dc'
System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.9'
Driver info: driver.version: unknown
at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:953)
at de.derrichter.finance.websync.institute.volkswagenfinancialservices.WebPull.getTransData(WebPull.java:321)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.volkswagenfinancialservices.Collector.run(Collector.java:248)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:905)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1107)
Tipp: Sollten Sie mit dieser Fehlermeldung nichts anfangen können, bitte helfen Sie uns:
Installieren Sie alle Updates und verwenden für das Jameica-Upgrade das Rundum-Sorglos-Paket (https://hibiscus-mashup.derrichter.de/index.php/download)
Suchen Sie diese im Support-Forum über Menü Mashup->Online-Supportforum (https://scripting-forum.derrichter.de/viewforum.php?f=34)
Ist keine Lösung vorhanden, kopieren Sie am besten gleich, mit einem Klick auf den 'Text kopieren'-Button, hier rechts in der Fensterleiste,
den gesamten Inhalt dieses Status-Log, erstellen ein 'Neues Thema' im Forum und fügen dies in einem Code-Block ein. (Erst den </>-Button, dann Einfügen)
Zusätzlich können Sie in den Sync-Optionen des Kontos einen Fehler-Screenshot aktivieren und diesen bei Ihrem Beitrag als Dateianhang hinzufügen.
Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Vielen Dank