[Erledigt] Advanzia -> Fehler: WebDriver-Fehler: element 'cardDetailsButton' not found

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
UnbekannterNr1
Beiträge: 52
Registriert: Mi 19. Apr 2017, 16:56
Has thanked: 1 time
Been thanked: 2 times

[Erledigt] Advanzia -> Fehler: WebDriver-Fehler: element 'cardDetailsButton' not found

Beitrag von UnbekannterNr1 » Di 19. Sep 2023, 23:51

Hallo,
ich habe jetzt alle Komponenten auf den neusten Stand gebracht, und bekomme beim Abruf der Advanzia folgende Fehlermeldung:

Code: Alles auswählen

19.09.2023 23:47:41] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[19.09.2023 23:47:41]  
[19.09.2023 23:47:41] System-Info: OS[Linux (ver. 5.15.0-84-generic) amd64]  Platform[Jameica 2.11.0-nightly | Build: 479 vom 20230919]  Plugin[hibiscus 2.11.0-nightly | Build: 361 vom 20230919]
[19.09.2023 23:47:41] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.69-nightly | Build: 1039 vom 20230919] [Hibiscus Mashup ver. 0.9.38-nigthly | Build: 583 vom 20230915]
[19.09.2023 23:47:41] Überprüfe Jameica-Version ...
[19.09.2023 23:47:41] OK: Jameica-Version 2.11.0 installiert und aktiv
[19.09.2023 23:47:41] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[19.09.2023 23:47:41] OK: Java-Version 17.0.8.1 von 'Private Build' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-17-openjdk-amd64)
[19.09.2023 23:47:41] Überprüfe Selenium-Version ...
[19.09.2023 23:47:41] OK: Selenium-Version 4.12.1 installiert und aktiv
[19.09.2023 23:47:41] Überprüfe ChromeDriver-Version ...
[19.09.2023 23:47:41] OK: ChromeDriver-Version 117.0.5938.88 installiert und aktiv
[19.09.2023 23:47:41] Überprüfe PDFBox-Version ...
[19.09.2023 23:47:41] OK: PDFBox-Version 2.0.29 installiert und aktiv
[19.09.2023 23:47:41]  
[19.09.2023 23:47:41] Synchronisiere Konto 'Advanzia - Kreditkarte, IBAN LU8134..110000 [BIC: ADVZLULLXXX]' ...
[19.09.2023 23:47:41] Selenium WebDriver über ChromeDriver wird gestartet ...
[19.09.2023 23:47:42] Überprüfe Chrome-Version ...
[19.09.2023 23:47:42] OK. Browser ist: chrome ver. 117
[19.09.2023 23:47:44] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 5131******* auf https://mein.advanzia.com/b2b/de/ ...
[19.09.2023 23:48:07] Erste Login-Phase abgeschlossen, prüfe auf Verfahren der Zwei-Faktor-Authentifizierung ...
[19.09.2023 23:48:16] mobileTAN ist als Verfahren gesetzt ... Beginne Abfrage ...
[19.09.2023 23:48:41] Advanzia-Login war erfolgreich
[19.09.2023 23:48:41] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[19.09.2023 23:48:41] Suche Umsätze im Zeitraum vom 27.07.2023 bis 19.09.2023 und lese diese aus ...
[19.09.2023 23:48:58] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_Advanzia-Sync_1695160138783.png (Pfad: /home/ivt/Schreibtisch/)
[19.09.2023 23:49:17] Web-Logout der aktuellen Online-Sitzung ...
[19.09.2023 23:49:23] Advanzia-Logout war erfolgreich
[19.09.2023 23:49:23] Fehler: WebDriver-Fehler: element 'cardDetailsButton' not found: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //div[contains(@class,'product-item-content')]//span[@data-role='product-number'] (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:230)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:600)
	at de.derrichter.finance.websync.institute.advanziabank.WebPull_Kk.getTransData(WebPull_Kk.java:80)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.advanziabank.Collector_Kk.run(Collector_Kk.java:216)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:890)
	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":"//div[contains(@class,'product-item-content')]//span[@data-role='product-number']"}
  (Session info: chrome=117.0.5938.88)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.12.1', revision: '8e34639b11'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-84-generic', java.version: '17.0.8.1'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [360aa7339ec187c69eba413cd02808ff, findElement {using=xpath, value=//div[contains(@class,'product-item-content')]//span[@data-role='product-number']}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 117.0.5938.88, chrome: {chromedriverVersion: 117.0.5938.88 (be6afae47212..., userDataDir: /tmp/.org.chromium.Chromium...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:38643}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(direct), se:cdp: ws://localhost:38643/devtoo..., se:cdpVersion: 117.0.5938.88, 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: 360aa7339ec187c69eba413cd02808ff
	at jdk.internal.reflect.GeneratedConstructorAccessor31.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
	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:52)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:191)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:196)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:171)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:602)
	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:359)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)
	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:205)
	... 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.12.1', revision: '8e34639b11'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.15.0-84-generic', java.version: '17.0.8.1'
Driver info: driver.version: unknown
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:783)
	at de.derrichter.finance.websync.institute.advanziabank.WebPull_Kk.getTransData(WebPull_Kk.java:80)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.advanziabank.Collector_Kk.run(Collector_Kk.java:216)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:890)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1107)
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

hbci
VIP
VIP
Beiträge: 1095
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 31 times
Been thanked: 65 times

Re: Advanzia -> Fehler: WebDriver-Fehler: element 'cardDetailsButton' not found

Beitrag von hbci » Sa 23. Sep 2023, 07:24

Same here.

Benutzeravatar
OldLexer
Beiträge: 18
Registriert: Mo 12. Dez 2022, 18:53
Has thanked: 7 times
Been thanked: 8 times

Re: Advanzia -> Fehler: WebDriver-Fehler: element 'cardDetailsButton' not found

Beitrag von OldLexer » Mi 27. Sep 2023, 08:35

Ich muss diesen Fehler leider auch bestätigen
Freundliche Grüße

___________________________
HP ProBook 450, i5-8250U, 8 GB
Windows 10 Pro, V22H2, 64-Bit
Jameica 2.10.4 - Hibiscus 2.10.20
Exp. Funktionen nicht aktiviert

onedollar
Beiträge: 11
Registriert: Sa 1. Sep 2018, 17:15
Been thanked: 2 times

Re: Advanzia -> Fehler: WebDriver-Fehler: element 'cardDetailsButton' not found

Beitrag von onedollar » So 1. Okt 2023, 20:09

Hallo,
bei mir leider auch.

hibi67
Beiträge: 31
Registriert: Di 11. Jun 2019, 21:04
Been thanked: 5 times

Re: Advanzia -> Fehler: WebDriver-Fehler: element 'cardDetailsButton' not found

Beitrag von hibi67 » Mo 2. Okt 2023, 14:25

Bei mir auch, screenshot ist gleich

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

Re: Advanzia -> Fehler: WebDriver-Fehler: element 'cardDetailsButton' not found

Beitrag von Hibiscus-Scripter » So 8. Okt 2023, 22:15

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

Bitte beachtet, dass mit der aktuellen Code-Variante mit Kontonummer, nur eine, also immer die erste Karte abgerufen wird. Sollte jemand in seinem Account mehrere verschiedene Karten haben und die weitern auch abrufen wollen, muss der Code auf "Angebe der Kreditkartennummer im Unterkonto-Feld" umgebaut werden.

Gerne mal mit den aktuellen Nightly-Builds von
  • finance.websync
  • hibiscus.mashup
ausprobieren, in welcher die Fehler behoben sein sollten.
:idea: Hilfe als Anleitung 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: 1095
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 31 times
Been thanked: 65 times

Re: Advanzia -> Fehler: WebDriver-Fehler: element 'cardDetailsButton' not found

Beitrag von hbci » So 8. Okt 2023, 22:46

Läuft, danke.

UnbekannterNr1
Beiträge: 52
Registriert: Mi 19. Apr 2017, 16:56
Has thanked: 1 time
Been thanked: 2 times

Re: Advanzia -> Fehler: WebDriver-Fehler: element 'cardDetailsButton' not found

Beitrag von UnbekannterNr1 » So 8. Okt 2023, 23:11

Funktioniert bei mir auch. Danke für die Mühe.

hibi67
Beiträge: 31
Registriert: Di 11. Jun 2019, 21:04
Been thanked: 5 times

Re: Advanzia -> Fehler: WebDriver-Fehler: element 'cardDetailsButton' not found

Beitrag von hibi67 » Mo 9. Okt 2023, 18:19

Danke, funktioniert wieder

onedollar
Beiträge: 11
Registriert: Sa 1. Sep 2018, 17:15
Been thanked: 2 times

Re: Advanzia -> Fehler: WebDriver-Fehler: element 'cardDetailsButton' not found

Beitrag von onedollar » So 15. Okt 2023, 21:35

alles wieder beim Alten, Danke :thumbup:

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