[Erledigt] Advanzia: Web Login fehlgeschlagen

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
btro
Beiträge: 19
Registriert: Sa 5. Jan 2019, 13:00

[Erledigt] Advanzia: Web Login fehlgeschlagen

Beitrag von btro » Mo 19. Dez 2022, 12:57

Moin aus Hamburg!

Vor etwa zwei Wochen habe ich die Umsätze meiner Advanzia-Kreditkarte das letztemal abgerufen. Nun scheint der Anbieter die Website geändert zu haben - so interpretiere ich jedenfalls die Hibiscus-Fehlermeldung. Jedenfalls klappt der Umsatzabruf nicht:

Code: Alles auswählen

[19.12.2022 12:38:30] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[19.12.2022 12:38:30]  
[19.12.2022 12:38:30] System-Info: OS[Linux (ver. 5.19.0-26-generic) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.9 | Build: 371 vom 20221114]
[19.12.2022 12:38:30] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.49 | Build: 898 vom 20221202] [Hibiscus Mashup ver. 0.9.29 | Build: 522 vom 20221107]
[19.12.2022 12:38:30] Überprüfe Jameica-Version ...
[19.12.2022 12:38:30] OK: Jameica-Version 2.10.2 installiert und aktiv
[19.12.2022 12:38:30] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[19.12.2022 12:38:30] OK: Java-Version 11.0.15 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[19.12.2022 12:38:30] Überprüfe Selenium-Version ...
[19.12.2022 12:38:30] OK: Selenium-Version 4.6.0 installiert und aktiv
[19.12.2022 12:38:30] Überprüfe ChromeDriver-Version ...
[19.12.2022 12:38:30] OK: ChromeDriver-Version 108.0.5359.71 installiert und aktiv
[19.12.2022 12:38:30] Überprüfe PDFBox-Version ...
[19.12.2022 12:38:30] OK: PDFBox-Version 2.0.27 installiert und aktiv
[19.12.2022 12:38:30] Überprüfe HTMLUnit-Version ...
[19.12.2022 12:38:30] OK: HTMLUnit-Version 2.66.0 installiert und aktiv
[19.12.2022 12:38:30] Überprüfe POI-Version ...
[19.12.2022 12:38:30] OK: POI-Version 5.2.2 installiert und aktiv
[19.12.2022 12:38:30] Überprüfe BrowserUpProxy-Version ...
[19.12.2022 12:38:30] OK: BrowserUpProxy-Version 2.2.6 installiert und aktiv
[19.12.2022 12:38:30]  
[19.12.2022 12:38:30] Synchronisiere Konto 'Advanzia_Bernd - Kreditkarte, IBAN LU1134..037454 [BLZ: 00000344]' ...
[19.12.2022 12:38:30] Selenium WebDriver über ChromeDriver wird gestartet ...
[19.12.2022 12:39:31] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[19.12.2022 12:39:31] Hinweis: Chrome/Chromium liegt in einer nicht kompatiblen Version vor (Fehler: Could not start a new session. Response code 500. Message: unknown error: DevToolsActivePort file doesn't exist) ...
[19.12.2022 12:39:31] ... daher wird nun der automatisch nachgeladene Chromium verwendet ... (dieser wird wieder entfernt wenn Chrome in einer kompatiblen Version gefunden wird!)
[19.12.2022 12:39:31] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[19.12.2022 12:39:34] OK. Ergebnis der Berechnung: CFEB79CA0A3DF77AB5E8F8F671186E23 (Dauer: 3 Sek.)
[19.12.2022 12:39:35] Überprüfe Chromium-Version ...
[19.12.2022 12:39:35] OK. Browser ist: chrome ver. 108
[19.12.2022 12:39:37] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung btro******* auf https://mein.gebuhrenfrei.com/b2c/de/ ...
[19.12.2022 12:39:45] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! WebDriver-Fehler: java.lang.Exception: {ElementClickInterceptedException} element 'callLogin' miss the click: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <button class="btn btn-primary btn-md login-button">...</button> is not clickable at point (1319, 736). Other element would receive the click: <div id="usercentrics-root" data-created-at="1671449983098" style=""></div>
  (Session info: headless chrome=108.0.5359.0)
Build info: version: '4.6.0', revision: '79f1c02ae20'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '5.19.0-26-generic', java.version: '11.0.15'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [d4556db25aacadafde51a5383177ddb3, clickElement {id=950b6a6a-350c-435c-982f-6602d5768bb8}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 108.0.5359.0, chrome: {chromedriverVersion: 108.0.5359.71 (1e0e3868ee06..., userDataDir: /tmp/.com.google.Chrome.DGDIVF}, goog:chromeOptions: {debuggerAddress: localhost:41557}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: LINUX, proxy: Proxy(direct), se:cdp: ws://localhost:41557/devtoo..., se:cdpVersion: 108.0.5359.0, 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}
Element: [[ChromeDriver: chrome on LINUX (d4556db25aacadafde51a5383177ddb3)] -> xpath: //button[contains(@class,'login')]]
Session ID: d4556db25aacadafde51a5383177ddb3
	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.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:541)
	at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:257)
	at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:78)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:619)
	at de.derrichter.finance.websync.institute.advanziabank.WebAuth.loginWithSelenium(WebAuth.java:69)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:358)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.advanziabank.Collector.run(Collector.java:193)
	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)

	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:771)
	at de.derrichter.finance.websync.institute.advanziabank.WebAuth.loginWithSelenium(WebAuth.java:69)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:358)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.advanziabank.Collector.run(Collector.java:193)
	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)


Tipp: Sollten Sie mit dieser Fehlermeldung nichts anfangen können,
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 dieser Status-Log und erstellen ein 'Neues Thema'. Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Danke
Alle Updates sind installiert. Kann ich etwas zur Beseitigung des Problems beitragen?

Gruß Bernd

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

Re: Advanzia: Web Login fehlgeschlagen

Beitrag von hbci » Mo 19. Dez 2022, 16:17

Es sind bei dir vielleicht alle aktuellen Stable-Updates installiert, die Nightlies sind jedoch deutlich aktueller.

Ansonsten same here:

Code: Alles auswählen

[19.12.2022 16:14:54] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[19.12.2022 16:14:54]  
[19.12.2022 16:14:54] 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]
[19.12.2022 16:14:54] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.49-nightly | Build: 915 vom 20221218] [Hibiscus Mashup ver. 0.9.29-nightly | Build: 533 vom 20221218]
[19.12.2022 16:14:54] Überprüfe Jameica-Version ...
[19.12.2022 16:14:54] OK: Jameica-Version 2.10.2 installiert und aktiv
[19.12.2022 16:14:54] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[19.12.2022 16:14:54] OK: Java-Version 11.0.15 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.10.2\jre-win64)
[19.12.2022 16:14:54] Überprüfe HTMLUnit-Version ...
[19.12.2022 16:14:54] OK: HTMLUnit-Version 2.66.0 installiert und aktiv
[19.12.2022 16:14:54] Überprüfe Selenium-Version ...
[19.12.2022 16:14:54] OK: Selenium-Version 4.6.0 installiert und aktiv
[19.12.2022 16:14:54] Überprüfe ChromeDriver-Version ...
[19.12.2022 16:14:55] OK: ChromeDriver-Version 108.0.5359.71 installiert und aktiv
[19.12.2022 16:14:55] Überprüfe PDFBox-Version ...
[19.12.2022 16:14:55] OK: PDFBox-Version 2.0.27 installiert und aktiv
[19.12.2022 16:14:55]  
[19.12.2022 16:14:55] Synchronisiere Konto 'Advanzia - Kreditkarte, IBAN LU8134..110000 [BIC: ADVZLULLXXX]' ...
[19.12.2022 16:14:55] Selenium WebDriver über ChromeDriver wird gestartet ...
[19.12.2022 16:14:57] Überprüfe Chrome-Version ...
[19.12.2022 16:14:57] OK. Browser ist: chrome ver. 108
[19.12.2022 16:14:59] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://mein.advanzia.com/b2b/de/ ...
[19.12.2022 16:15:47] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! WebDriver-Fehler: java.lang.Exception: {ElementClickInterceptedException} element 'callLogin' miss the click: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <button class="btn btn-primary btn-md login-button">...</button> is not clickable at point (1319, 730). Other element would receive the click: <div id="usercentrics-root" data-created-at="1671462915939" style=""></div>
  (Session info: headless chrome=108.0.5359.95)
Build info: version: '4.6.0', revision: '79f1c02ae20'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.15'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [6a449ee98c5ad8cf911b91dd5340abbe, clickElement {id=59c2c0c5-5975-4dda-83ff-fd23ed27bf08}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 108.0.5359.95, chrome: {chromedriverVersion: 108.0.5359.71 (1e0e3868ee06..., userDataDir: C:\Users\Tom\AppData\Local\...}, goog:chromeOptions: {debuggerAddress: localhost:50987}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: WINDOWS, proxy: Proxy(direct), se:cdp: ws://localhost:50987/devtoo..., se:cdpVersion: 108.0.5359.95, 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}
Element: [[ChromeDriver: chrome on WINDOWS (6a449ee98c5ad8cf911b91dd5340abbe)] -> xpath: //button[contains(@class,'login')]]
Session ID: 6a449ee98c5ad8cf911b91dd5340abbe
	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.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:541)
	at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:257)
	at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:78)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:619)
	at de.derrichter.finance.websync.institute.advanziabank.WebAuth.loginWithSelenium(WebAuth.java:71)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:360)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.advanziabank.Collector.run(Collector.java:193)
	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)

	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:771)
	at de.derrichter.finance.websync.institute.advanziabank.WebAuth.loginWithSelenium(WebAuth.java:71)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:360)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.advanziabank.Collector.run(Collector.java:193)
	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)

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: Advanzia: Web Login fehlgeschlagen

Beitrag von Hibiscus-Scripter » Di 20. Dez 2022, 21:30

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

Die haben jetzt doch ein Cookie-Law...

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: 765
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 23 times
Been thanked: 32 times

Re: Advanzia: Web Login fehlgeschlagen

Beitrag von hbci » Di 20. Dez 2022, 21:39

Läuft, danke.

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