[Geschlossen] DKB-Visa neue Karte abrufen

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
stoo
Beiträge: 17
Registriert: Fr 30. Sep 2016, 09:46

[Geschlossen] DKB-Visa neue Karte abrufen

Beitrag von stoo » Sa 7. Nov 2020, 08:36

Hallo,

Passwort- und TAN-Eingabe klappen ("DKB-Visa-Login war erfolgreich", "Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ..."), allerdings gibt es danach einen Fehler, möglicherweise beim Wechsel zum nächsten DKB-Visa-Account?

Code: Alles auswählen

[07.11.2020 08:23:59] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[07.11.2020 08:23:59]  
[07.11.2020 08:23:59] System-Info: OS[Linux (ver. 5.4.0-52-generic) amd64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.24 | Build: 388 vom 20200708]
[07.11.2020 08:23:59] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.17 | Build: 650 vom 20201014] [Hibiscus Mashup ver. 0.9.15 | Build: 404 vom 20201014]
[07.11.2020 08:23:59] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[07.11.2020 08:23:59] OK: Java-Version 1.8.0_272 von 'Private Build' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-8-openjdk-amd64/jre)
[07.11.2020 08:23:59] Überprüfe Selenium-Version ...
[07.11.2020 08:23:59] OK: Selenium-Version 3.141.59 installiert und aktiv
[07.11.2020 08:23:59] Überprüfe ChromeDriver-Version ...
[07.11.2020 08:23:59] OK: ChromeDriver-Version 86.0.4240.22 installiert und aktiv
[07.11.2020 08:23:59]  
[07.11.2020 08:23:59] Synchronisiere Konto 'DKB VISA, IBAN DE4444..999333 [Deutsche Kr...ank Berlin]' ...
[07.11.2020 08:23:59] Selenium WebDriver über ChromeDriver wird gestartet ...
[07.11.2020 08:23:59] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[07.11.2020 08:23:59] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[07.11.2020 08:23:59] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[07.11.2020 08:24:01] OK. Ergebnis der Berechnung: 2904F51A35CBE8DB5B75438730978E23 (Dauer: 2 Sek.)
[07.11.2020 08:24:01] Überprüfe Chromium-Version ...
[07.11.2020 08:24:01] OK. Browser ist: chrome ver. 86
[07.11.2020 08:24:03] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 1111******* auf https://www.dkb.de/banking ...
[07.11.2020 08:24:34] DKB-Visa-Login war erfolgreich
[07.11.2020 08:24:34] INFO: es werden nun gleich alle aktive DKB-Visa-Konten zur Anmeldekennung '111*******' abgearbeitet ...
[07.11.2020 08:24:34] Konto 'DKB VISA, IBAN DE4444..999333 [Deutsche Kr...ank Berlin] wird synchronisiert ...
[07.11.2020 08:24:34] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[07.11.2020 08:24:34] Suche Umsätze im Zeitraum vom 18.10.2020 bis 07.11.2020 und lese diese aus ...
[07.11.2020 08:24:51] Web-Logout der aktuellen Online-Sitzung ...
[07.11.2020 08:24:53] DKB-Visa-Logout war erfolgreich
[07.11.2020 08:24:53] Fehler: WebDriver-Fehler: java.lang.Exception: element 'kkInfoUrlPath' not found: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //div[contains(text(),'4444********1111')]//parent::td//parent::tr//a[@tid='remittance'] (tried for 15 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:95)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:272)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:370)
	at de.derrichter.finance.websync.institute.dkbvisa.WebPull.getTransData(WebPull.java:165)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:247)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:612)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(text(),'4444********1111')]//parent::td//parent::tr//a[@tid='remittance']"}
  (Session info: headless chrome=86.0.4240.0)
For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'hostname', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.4.0-52-generic', java.version: '1.8.0_272'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 86.0.4240.0, chrome: {chromedriverVersion: 86.0.4240.22 (398b0743353ff..., userDataDir: /tmp/.com.google.Chrome.QiAixw}, goog:chromeOptions: {debuggerAddress: localhost:45747}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(direct), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:virtualAuthenticators: true}
Session ID: f8897d2fe4445f35afbb1a5572c40960
*** Element info: {Using=xpath, value=//div[contains(text(),'4444********1111')]//parent::td//parent::tr//a[@tid='remittance']}
	at sun.reflect.GeneratedConstructorAccessor68.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:323)
	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:428)
	at org.openqa.selenium.By$ByXPath.findElement(By.java:353)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:315)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:182)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:179)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:249)
	... 7 more

	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:474)
	at de.derrichter.finance.websync.institute.dkbvisa.WebPull.getTransData(WebPull.java:165)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:247)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:612)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)

hd-sc
Beiträge: 1
Registriert: Do 12. Nov 2020, 16:40

Re: DKB: Fehler beim Umsatzabruf

Beitrag von hd-sc » Do 12. Nov 2020, 16:54

Hallo,
habe das gleiche Problem.
Ich bekam eine neue Visakarte/Konto und habe über "Mashup" - "Neues non-HBCI Konto anlegen" ein neues Visakonto angelegt. Danach Sync gestartet, ein "altes" Konto lief durch und das neue mehrmals "Error".

Code: Alles auswählen

[12.11.2020 14:45:40] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[12.11.2020 14:45:40]  
[12.11.2020 14:45:40] System-Info: OS[Linux (ver. 5.8.18-1-MANJARO) amd64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.24 | Build: 388 vom 20200708]
[12.11.2020 14:45:40] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.17 | Build: 652 vom 20201017] [Hibiscus Mashup ver. 0.9.15 | Build: 404 vom 20201014]
[12.11.2020 14:45:40] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[12.11.2020 14:45:40] OK: Java-Version 11.0.8 von 'N/A' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-11-openjdk)
[12.11.2020 14:45:40] Überprüfe Selenium-Version ...
[12.11.2020 14:45:40] OK: Selenium-Version 3.141.59 installiert und aktiv
[12.11.2020 14:45:40] Überprüfe ChromeDriver-Version ...
[12.11.2020 14:45:40] OK: ChromeDriver-Version 86.0.4240.22 installiert und aktiv
[12.11.2020 14:45:40]  
[12.11.2020 14:45:40] Synchronisiere Konto 'DKB-Visa - XX, IBAN DE6312..999333 [Deutsche Kr...ank Berlin]' ...
[12.11.2020 14:45:40] Selenium WebDriver über ChromeDriver wird gestartet ...
[12.11.2020 14:45:41] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[12.11.2020 14:45:41] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[12.11.2020 14:45:41] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[12.11.2020 14:45:43] OK. Ergebnis der Berechnung: 2904F51A35CBE8DB5B75438730978E23 (Dauer: 1 Sek.)
[12.11.2020 14:45:43] Überprüfe Chromium-Version ...
[12.11.2020 14:45:43] OK. Browser ist: chrome ver. 86
[12.11.2020 14:45:44] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 1111******* auf https://www.dkb.de/banking ...
[12.11.2020 14:46:25] DKB-Visa-Login war erfolgreich
[12.11.2020 14:46:25] INFO: es werden nun gleich alle aktive DKB-Visa-Konten zur Anmeldekennung '111*******' abgearbeitet ...
[12.11.2020 14:46:25] Konto 'DKB - visa ds, IBAN DE6312..999333 [Deutsche Kr...ank Berlin] wird synchronisiert ...
[12.11.2020 14:46:25] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[12.11.2020 14:46:25] Suche Umsätze im Zeitraum vom 29.10.2020 bis 12.11.2020 und lese diese aus ...
[12.11.2020 14:46:36] Kontoauszug erfolgreich. Importiere Daten ...
[12.11.2020 14:46:36] Ergebnis des Sync: Keine neuen Umsätze vorhanden
[12.11.2020 14:46:36] Saldo aktualisiert von Konto: DKB - visa ds
[12.11.2020 14:46:37] Info-Warnung: 'Kontoauszugssaldo aktuell, Buchungen werden erwartet' ODER 'Kontoauszugssaldo nicht aktuell, wird später aktualisiert'. Letzter Zwischensaldo ist daher nicht gleich Kontosaldo
[12.11.2020 14:46:37] Konto 'DKB - Kreditkarte, IBAN DE6312..999333 [Deutsche Kr...ank Berlin] wird synchronisiert ...
[12.11.2020 14:46:37] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[12.11.2020 14:46:37] Suche Umsätze im Zeitraum vom 07.09.2020 bis 12.11.2020 und lese diese aus ...
[12.11.2020 14:46:53] Web-Logout der aktuellen Online-Sitzung ...
[12.11.2020 14:46:55] DKB-Visa-Logout war erfolgreich
[12.11.2020 14:46:55] Fehler: WebDriver-Fehler: java.lang.Exception: element 'kkInfoUrlPath' not found: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.xpath: //div[contains(text(),'1111********1111')]//parent::td//parent::tr//a[@tid='remittance'] (tried for 15 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:95)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:272)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:370)
	at de.derrichter.finance.websync.institute.dkbvisa.WebPull.getTransData(WebPull.java:165)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:247)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:612)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(text(),'1111********1111')]//parent::td//parent::tr//a[@tid='remittance']"}
  (Session info: headless chrome=86.0.4240.0)
For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'home-04', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.8.18-1-MANJARO', java.version: '11.0.8'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 86.0.4240.0, chrome: {chromedriverVersion: 86.0.4240.22 (398b0743353ff..., userDataDir: /tmp/.com.google.Chrome.XRCt1i}, goog:chromeOptions: {debuggerAddress: localhost:46099}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, proxy: Proxy(direct), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:virtualAuthenticators: true}
Session ID: 2c3729763d6fa897364551b56bdd2320
*** Element info: {Using=xpath, value=//div[contains(text(),'1111********1111')]//parent::td//parent::tr//a[@tid='remittance']}
	at jdk.internal.reflect.GeneratedConstructorAccessor27.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
	at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:323)
	at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:428)
	at org.openqa.selenium.By$ByXPath.findElement(By.java:353)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:315)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:182)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:179)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:249)
	... 7 more

	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:474)
	at de.derrichter.finance.websync.institute.dkbvisa.WebPull.getTransData(WebPull.java:165)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.dkbvisa.Collector.run(Collector.java:247)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:612)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 1614
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg

Re: DKB: Fehler beim Umsatzabruf

Beitrag von Hibiscus-Scripter » Fr 13. Nov 2020, 11:21

Eine bei der DKB nicht mehr aktive, also ausgelaufene VISA-Kreditkarte MUSS in Hibiscus natürlich mit der rechten Maustaste deaktiviert werden.
Nicht mehr aktive Konten können dann eben auch nicht mehr abgerufen werden, dass ist bei HBCI auch so.

Also mit der rechten Maustaste auf das alte Visa-Konto in Hibiscus und dann Deaktivieren oder aber dort die Zugangsdaten auf die neue Karte anpassen wenn diese denn der Nachfolger einer ausgelaufenen ist, um die Umsätze einfach weiter zu führen.

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 bitte auch immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)

: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

stoo
Beiträge: 17
Registriert: Fr 30. Sep 2016, 09:46

Re: DKB-Visa neue Karte abrufen

Beitrag von stoo » Sa 14. Nov 2020, 09:30

Kurzer Hinweis: Bei mir gab es keine ausgelaufenen Kreditkarten, die nicht bereits den Status inaktiv hatten. Scheint aber ein Problem bei der DKB gewesen sein, da es jetzt ohne Änderung wieder funktioniert (ebenso wie es vorher ohne Änderung auf einmal nicht mehr funktioniert hatte).

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