[Erledigt] DKB-Visa: Abruf nicht mehr möglich, das alte OLB wurde abgeschaltet

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2702
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 151 times
Been thanked: 88 times

Re: DKB-Visa: Abruf nicht mehr möglich, das alte OLB wurde abgeschaltet

Beitrag von Hibiscus-Scripter » Sa 28. Sep 2024, 22:21

@fbhl2018
Also bitte, zuerst lesen, dann posten :roll:
Drei Beiträge drüber gehts genau drum :crazy:

Gruß :wave:
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und beachten und IMMER die vollständige Status-Log posten
(Der Post wird ansonsten gelöscht oder einfach ignoriert ohne das geholfen wird)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum
(Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

fbhl2018
Beiträge: 8
Registriert: Do 20. Sep 2018, 19:51
Been thanked: 1 time

Re: DKB-Visa: Abruf nicht mehr möglich, das alte OLB wurde abgeschaltet

Beitrag von fbhl2018 » Sa 28. Sep 2024, 23:08

Hej,

ich habe jetzt nochmal den aktuellen Google-Chrome installiert -> danach Chromedriver-Testing gelöscht und den Chromedriver 129 installiert.
Tatsächlich wie beschrieben:

Code: Alles auswählen

Chrome gefunden. Alternativer Chromium wird daher nun wieder entfernt ...


Damit läuft der Abruf aktuell wieder.

Danke für die Hilfestellung - wäre ich niemals darauf gekommen.

Grüße

Hibiscus-Scripter hat geschrieben:
Mo 23. Sep 2024, 20:32
fbhl2018 hat geschrieben:
So 22. Sep 2024, 22:16

Code: Alles auswählen

[22.09.2024 22:09:33] System-Info: OS[Mac OS X (ver. 14.6.1) aarch64] 
[22.09.2024 22:11:25] Warnung: Screenshot erstellen fehlerhaft: timeout: Timed out receiving message from renderer: 10.000
Endlich hab ich diesen Fehler auch mal und kann ihn nachvollziehen und mal analysieren.
Dieser Fehler tritt wohl unter macOS auf und ist eine harte Nuss.
Eine dauerhaft Lösung hab ich noch nicht, aber es liegt definitiv am ChromeDriver und hier erschwerend im Zusammenspiel mit dem alternativen Chromium Browser.
Wenn man nun den Tipp von hier anwendet und den originalen Google Chrome Browser installiert, dann funktioniert es bei mir wieder.

Bei mir konnte ich den Fehler mit z. B. ChromeDriver 127 und dem Chromium Browser reproduzieren.
Mit dem aktuellen ChromeDriver 129 und den dazu aktuellen Google Chrome Browser im Programm-Ordner trat der Fehler nicht mehr auf.

Gruß :wave:

fbhl2018
Beiträge: 8
Registriert: Do 20. Sep 2018, 19:51
Been thanked: 1 time

Re: DKB-Visa: Abruf nicht mehr möglich, das alte OLB wurde abgeschaltet

Beitrag von fbhl2018 » Mo 7. Okt 2024, 23:57

fbhl2018 hat geschrieben:
Sa 28. Sep 2024, 23:08
Hej,

ich habe jetzt nochmal den aktuellen Google-Chrome installiert -> danach Chromedriver-Testing gelöscht und den Chromedriver 129 installiert.
Tatsächlich wie beschrieben:

Code: Alles auswählen

Chrome gefunden. Alternativer Chromium wird daher nun wieder entfernt ...


Damit läuft der Abruf aktuell wieder.

Danke für die Hilfestellung - wäre ich niemals darauf gekommen.

Grüße

Hibiscus-Scripter hat geschrieben:
Mo 23. Sep 2024, 20:32
fbhl2018 hat geschrieben:
So 22. Sep 2024, 22:16

Code: Alles auswählen

[22.09.2024 22:09:33] System-Info: OS[Mac OS X (ver. 14.6.1) aarch64] 
[22.09.2024 22:11:25] Warnung: Screenshot erstellen fehlerhaft: timeout: Timed out receiving message from renderer: 10.000
Endlich hab ich diesen Fehler auch mal und kann ihn nachvollziehen und mal analysieren.
Dieser Fehler tritt wohl unter macOS auf und ist eine harte Nuss.
Eine dauerhaft Lösung hab ich noch nicht, aber es liegt definitiv am ChromeDriver und hier erschwerend im Zusammenspiel mit dem alternativen Chromium Browser.
Wenn man nun den Tipp von hier anwendet und den originalen Google Chrome Browser installiert, dann funktioniert es bei mir wieder.

Bei mir konnte ich den Fehler mit z. B. ChromeDriver 127 und dem Chromium Browser reproduzieren.
Mit dem aktuellen ChromeDriver 129 und den dazu aktuellen Google Chrome Browser im Programm-Ordner trat der Fehler nicht mehr auf.

Gruß :wave:
Wenige Tage später und ich bin weider bei 0.
Gleiche Fehlermeldung wie davor, es kommt auch leider nicht die Meldung: "Chrome gefunden."
Auch nicht nach Neuinstallation von GoogleChrome. Irgendwas mit dem aktuellen Build + MacOS + Chromdriver scheint hier ein Problem. :thumbdown:

hbci
VIP
VIP
Beiträge: 1325
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 35 times
Been thanked: 89 times

Re: DKB-Visa: Abruf nicht mehr möglich, das alte OLB wurde abgeschaltet

Beitrag von hbci » Di 8. Okt 2024, 00:07

Log? :roll:

fbhl2018
Beiträge: 8
Registriert: Do 20. Sep 2018, 19:51
Been thanked: 1 time

Re: DKB-Visa: Abruf nicht mehr möglich, das alte OLB wurde abgeschaltet

Beitrag von fbhl2018 » Fr 11. Okt 2024, 22:34

hbci hat geschrieben:
Di 8. Okt 2024, 00:07
Log? :roll:

Code: Alles auswählen

[11.10.2024 22:23:30] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[11.10.2024 22:23:30]  
[11.10.2024 22:23:30] System-Info: OS[Mac OS X (ver. 15.0.1) aarch64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.21 | Build: 385 vom 20240910]
[11.10.2024 22:23:30] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.82 | Build: 1166 vom 20240925] [Hibiscus Mashup ver. 0.9.47 | Build: 622 vom 20240916]
[11.10.2024 22:23:30] Überprüfe Jameica-Version ...
[11.10.2024 22:23:30] OK: Jameica-Version 2.10.4 installiert und aktiv
[11.10.2024 22:23:30] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[11.10.2024 22:23:30] OK: Java-Version 17.0.9 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /Applications/Jameica.app/javaruntime)
[11.10.2024 22:23:30] Überprüfe Selenium-Version ...
[11.10.2024 22:23:30] OK: Selenium-Version 4.25.0 installiert und aktiv
[11.10.2024 22:23:30] Überprüfe ChromeDriver-Version ...
[11.10.2024 22:23:30] OK: ChromeDriver-Version 129.0.6668.70 installiert und aktiv
[11.10.2024 22:23:30]  
[11.10.2024 22:23:30] Synchronisiere Konto 'DKB X]' ...
[11.10.2024 22:23:30] Selenium WebDriver über ChromeDriver wird gestartet ...
[11.10.2024 22:24:07] Überprüfe Chrome-Version ...
[11.10.2024 22:24:07] OK. Browser ist: chrome ver. 129
[11.10.2024 22:24:09] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung XXXXX****** auf https://banking.dkb.de/login ...
[11.10.2024 22:24:44] Erste Login-Phase abgeschlossen, prüfe auf Verfahren der Zwei-Faktor-Authentifizierung ...
[11.10.2024 22:24:51] Warte auf Banking-App Freigabe ...
[11.10.2024 22:25:19] DKB-Visa-Login war erfolgreich
[11.10.2024 22:25:19] INFO: Es werden nun gleich alle aktive DKB-Visa-Konten, mit aktivierter Sync-Option, zur Anmeldekennung 'XXXXX******' abgearbeitet ...
[11.10.2024 22:25:19] Konto 'DKB X] wird synchronisiert ...
[11.10.2024 22:25:19] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[11.10.2024 22:25:19] Suche Umsätze im Zeitraum vom 23.09.2024 bis 11.10.2024 und lese diese aus ...
[11.10.2024 22:25:59] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_DKB-Visa-Sync_1728678359544 (Pfad: /)
[11.10.2024 22:26:01] Web-Logout der aktuellen Online-Sitzung ...
[11.10.2024 22:26:09] DKB-Visa-Logout war erfolgreich
[11.10.2024 22:26:10] Fehler: WebDriver-Fehler: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: // a[contains(.,'4930') and contains(.,'8130')] (tried for 10 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.institute.dkbvisa.WebPull.getTransData(WebPull.java:230)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:329)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:907)
	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":"// a[contains(.,'4930') and contains(.,'8130')]"}
  (Session info: chrome=129.0.6668.100)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.25.0', revision: '8a8aea2337'
System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '15.0.1', java.version: '17.0.9'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [92fa96d381a47406fe8669fb6e788d4d, findElement {value=// a[contains(.,'4930') and contains(.,'8130')], using=xpath}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 129.0.6668.100, chrome: {chromedriverVersion: 129.0.6668.70 (df87d5cf12b1..., userDataDir: /var/folders/gg/9zk5m0316b5...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:62490}, networkConnectionEnabled: false, pageLoadStrategy: none, platformName: mac, proxy: Proxy(direct), se:cdp: ws://localhost:62490/devtoo..., se:cdpVersion: 129.0.6668.100, 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: 92fa96d381a47406fe8669fb6e788d4d
	at jdk.internal.reflect.GeneratedConstructorAccessor89.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:545)
	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:368)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:362)
	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)
	... 6 more


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

Bildschirmfoto 2024-10-11 um 22.28.50.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

hbci
VIP
VIP
Beiträge: 1325
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 35 times
Been thanked: 89 times

Re: DKB-Visa: Abruf nicht mehr möglich, das alte OLB wurde abgeschaltet

Beitrag von hbci » Sa 12. Okt 2024, 09:08

Dieses Fehlerbild hatte ich auch in den vergangenen Tagen, Log habe ich nicht gespeichert. Nach einer bis zu zweistelligen Anzahl von Versuchen und auch mal Rechnerneustart gings dann fehlerfrei.

@Hibiscus-Scripter: Ich weiß ja, dass meine Kiste oll ist und ich hab auch keine Ahnung, ob und warum Timing-Probleme bei den Scripten schwierig zu lösen sind. Ich kann nur feststellen, dass ich beim Login übern Browser diese Probleme nicht habe. Nach meiner laienhaften Vorstellung kanns doch eigentlich nicht so schwierig sein festzustellen, ob eine Seite fertig geladen ist oder nicht. Und wenn sie das nicht ist, gehe ich eben nicht zum nächsten Step, sondern warte weiter. Die Wartezeit kann doch auch eigentlich nicht zu lang sein. Dass wir hier nicht von 5 Minuten sprechen ist klar, aber bis zu 3 finde ich schon angemessen. Ein neuer Abruf mit dann (leider) zwingend erforderlicher nochmaliger Passworteingabe kostet mich ja ähnlich viel Zeit inklusive Warten auf den Abbruch des gescheiterten Abrufs.

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