[Erledigt] DKB Visa: Abruf scheitert wegen redesignter Webseite bzw. geänderter URL

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
hbci
VIP
VIP
Beiträge: 768
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 23 times
Been thanked: 32 times

[Erledigt] DKB Visa: Abruf scheitert wegen redesignter Webseite bzw. geänderter URL

Beitrag von hbci » Di 18. Jul 2023, 06:16

Code: Alles auswählen

[18.07.2023 06:09:47] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[18.07.2023 06:09:47]  
[18.07.2023 06:09:47] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.12 | Build: 374 vom 20230418]
[18.07.2023 06:09:47] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.64-nightly | Build: 1001 vom 20230710] [Hibiscus Mashup ver. 0.9.36 | Build: 563 vom 20230531]
[18.07.2023 06:09:47] Überprüfe Jameica-Version ...
[18.07.2023 06:09:47] OK: Jameica-Version 2.10.4 installiert und aktiv
[18.07.2023 06:09:47] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[18.07.2023 06:09:47] OK: Java-Version 11.0.18 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.10.4\jre-win64)
[18.07.2023 06:09:47] Überprüfe Selenium-Version ...
[18.07.2023 06:09:47] OK: Selenium-Version 4.10.0 installiert und aktiv
[18.07.2023 06:09:47] Überprüfe ChromeDriver-Version ...
[18.07.2023 06:09:48] OK: ChromeDriver-Version 114.0.5735.90 installiert und aktiv
[18.07.2023 06:09:48]  
[18.07.2023 06:09:48] Synchronisiere Konto 'DKB-Visa - Kreditkarte, IBAN DE6312..999333 [Deutsche Kr...ank Berlin]' ...
[18.07.2023 06:09:48] Selenium WebDriver über ChromeDriver wird gestartet ...
[18.07.2023 06:09:51] Überprüfe Chrome-Version ...
[18.07.2023 06:09:51] OK. Browser ist: chrome ver. 114
[18.07.2023 06:09:53] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://www.dkb.de/banking ...
[18.07.2023 06:10:51] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_DKB-Visa-Sync_1689653451085.png (Pfad: C:\Users\*\Desktop\)
[18.07.2023 06:11:24] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren. Danke für Ihre Mithilfe.)
Log-Eintrag: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.id: loginInputSelector (tried for 30 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.institute.dkbvisa.WebAuth.loginWithSelenium(WebAuth.java:118)
	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.dkbvisa.Collector.run(Collector.java:198)
	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":"css selector","selector":"#loginInputSelector"}
  (Session info: chrome=114.0.5735.199)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.10.0', revision: 'c14d967899'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.18'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [a496d458fe31e8b19ea62131b0326293, findElement {using=id, value=loginInputSelector}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 114.0.5735.199, chrome: {chromedriverVersion: 114.0.5735.90 (386bc09e8f4f..., userDataDir: C:\Users\*\AppData\Local\...}, goog:chromeOptions: {debuggerAddress: localhost:56851}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(direct), se:cdp: ws://localhost:56851/devtoo..., se:cdpVersion: 114.0.5735.199, 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: a496d458fe31e8b19ea62131b0326293
	at jdk.internal.reflect.GeneratedConstructorAccessor1023.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:199)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:132)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:51)
	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:531)
	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:350)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:344)
	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)
	... 11 more
Die neue URL zum alten Banking lautet https://www.ib.dkb.de/banking.
Screenshot:
HibiscusMashup-Fehler_DKB-Visa-Sync_1689653451085.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

fdrewes
Beiträge: 5
Registriert: Do 8. Okt 2020, 02:54

Re: DKB Visa: Abruf scheitert wegen redesignter Webseite bzw. geänderter URL

Beitrag von fdrewes » Di 18. Jul 2023, 13:37

Der alte Banking-Login ist jetzt über diese URL erreichbar:
https://www.ib.dkb.de/banking

Nachtrag: hab die URL im original Post nicht richtig gelesen, dies ist jetzt eine doppelte Information.

Nico
Beiträge: 19
Registriert: Fr 2. Sep 2016, 23:05

Re: DKB Visa: Abruf scheitert wegen redesignter Webseite bzw. geänderter URL

Beitrag von Nico » Mi 19. Jul 2023, 20:56

Hi, kann ich die URL ib.dkb.de irgendwo per Hand setzen damit der Abruf wieder funktioniert?

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

Re: DKB Visa: Abruf scheitert wegen redesignter Webseite bzw. geänderter URL

Beitrag von hbci » Mi 19. Jul 2023, 21:24

Nein, das muss der Hibiscus-Scripter machen.

Nico
Beiträge: 19
Registriert: Fr 2. Sep 2016, 23:05

Re: DKB Visa: Abruf scheitert wegen redesignter Webseite bzw. geänderter URL

Beitrag von Nico » Do 20. Jul 2023, 10:37

Schade, aber danke für deine Antwort!

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

Re: DKB Visa: Abruf scheitert wegen redesignter Webseite bzw. geänderter URL

Beitrag von Hibiscus-Scripter » Do 20. Jul 2023, 22:14

So, danke für die ordentliche Meldung mit der vollständigen Status-Log :thumbup:
das Problem konnte reproduziert und damit untersucht 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: 768
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 23 times
Been thanked: 32 times

Re: DKB Visa: Abruf scheitert wegen redesignter Webseite bzw. geänderter URL

Beitrag von hbci » Do 20. Jul 2023, 23:20

Läuft, danke.

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

Re: DKB Visa: Abruf scheitert wegen redesignter Webseite bzw. geänderter URL

Beitrag von hbci » Fr 21. Jul 2023, 17:21

Ich habe heute übrigens zufällig diesen Thread im Homebanking-Forum gelesen. Ließe sich diese Abruf-Methode auch in Mashup umsetzen? Sie hätte ja den Vorteil, dass sie erstens auf dem neuen Banking basiert – das alte wird ja wahscheinlich über kurz oder lang abgeschaltet –, und dass sie zweitens ohne 2FA auskommt. Aufm Handy nutze ich ja Banking4, der Abruf geht dort ratzfatz. Und ich mag es immer gerne einfach und schnell. :-D

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