[Erledigt] WeltSparen - Fehler Loginmaske

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
RicmanX
Beiträge: 10
Registriert: Sa 11. Mai 2019, 21:15

[Erledigt] WeltSparen - Fehler Loginmaske

Beitrag von RicmanX » Fr 1. Nov 2019, 20:44

Vielleicht gehen ihnen die Ideen aus und deswegen ändern sie fortlaufend bestehende Masken?

Code: Alles auswählen

[01.11.2019 20:39:10] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[01.11.2019 20:39:10]  
[01.11.2019 20:39:10] System-Info: OS[Windows 7 (ver. 6.1) amd64]  Platform[Jameica 2.8.4 | Build: 453 vom 20190211]  Plugin[hibiscus 2.8.18 | Build: 382 vom 20190917]
[01.11.2019 20:39:10] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.7 | Build: 530 vom 20191024] [Hibiscus Mashup ver. 0.9.7 | Build: 366 vom 20191023]
[01.11.2019 20:39:10] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[01.11.2019 20:39:10] OK: Java-Version 1.8.0_201 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[01.11.2019 20:39:10] Überprüfe Selenium-Version ...
[01.11.2019 20:39:10] OK: Selenium-Version 3.141.59 installiert und aktiv
[01.11.2019 20:39:10] Überprüfe ChromeDriver-Version ...
[01.11.2019 20:39:10] OK: ChromeDriver-Version 78.0.3904.70 installiert und aktiv
[01.11.2019 20:39:10]  
[01.11.2019 20:39:10] Synchronisiere Konto 'WeltSparen - Anlage, Kto. [MHB-Bank]' ...
[01.11.2019 20:39:14] Überprüfe Chromium-Version ...
[01.11.2019 20:39:14] OK. Browser ist: chrome ver. 78
[01.11.2019 20:39:16] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://banking.weltsparen.de/savingglobal/#/Login ...
[01.11.2019 20:39:36] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.id: username (tried for 10 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.institute.weltsparen.WebAuth.loginWithSelenium(WebAuth.java:105)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:324)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.weltsparen.Collector.run(Collector.java:163)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:618)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:406)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#username"}
  (Session info: headless chrome=78.0.3904.87)
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: 'EN', ip: '192.168.11.4', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_201'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 78.0.3904.87, chrome: {chromedriverVersion: 78.0.3904.70 (edb9c9f3de024..., userDataDir: C:\Users\R\AppData\Local\Te...}, goog:chromeOptions: {debuggerAddress: localhost:52014}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: XP, platformName: XP, proxy: Proxy(direct), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
Session ID: b34f87c14ff1c303b55ebf76ef5386fa
*** Element info: {Using=id, value=username}
	at sun.reflect.GeneratedConstructorAccessor26.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.findElementById(RemoteWebDriver.java:372)
	at org.openqa.selenium.By$ById.findElement(By.java:188)
	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)
	... 11 more

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

Re: WeltSparen - Fehler Loginmaske

Beitrag von Hibiscus-Scripter » So 24. Nov 2019, 13:45

Sorry, hatte dich ganz vergessen, da darf man ruhig bei der Zeit mal nachfrage ;)

So, danke für die ordentliche Meldung mit der Monitor-Log,
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 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 Monitor-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß

RicmanX
Beiträge: 10
Registriert: Sa 11. Mai 2019, 21:15

Re: WeltSparen - Fehler Loginmaske

Beitrag von RicmanX » So 24. Nov 2019, 16:43

Klappt wieder, besten Dank!

suknil
Beiträge: 1
Registriert: So 11. Nov 2018, 18:50

Weltsparen : Fehler beim Setzen des Login-Formulars

Beitrag von suknil » So 29. Dez 2019, 14:10

Hallo,

ich habe das plugin bereits erfolgreich mit einem Konto der Ikano Bank in Betrieb. Heute wollte ich erstmalig mein Weltsapren Konto anlegen, leider erfolglos:

Code: Alles auswählen

[29.12.2019 13:41:16] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[29.12.2019 13:41:16]  
[29.12.2019 13:41:16] System-Info: OS[Linux (ver. 4.15.0-72-generic) amd64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.22 | Build: 386 vom 20191219]
[29.12.2019 13:41:16] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.7 | Build: 530 vom 20191024] [Hibiscus Mashup ver. 0.9.7 | Build: 366 vom 20191023]
[29.12.2019 13:41:16] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[29.12.2019 13:41:16] OK: Java-Version 1.8.0_232 von 'Private Build' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-8-openjdk-amd64/jre)
[29.12.2019 13:41:16] Überprüfe Selenium-Version ...
[29.12.2019 13:41:16] OK: Selenium-Version 3.141.59 installiert und aktiv
[29.12.2019 13:41:16] Überprüfe ChromeDriver-Version ...
[29.12.2019 13:41:16] OK: ChromeDriver-Version 78.0.3904.70 installiert und aktiv
[29.12.2019 13:41:16]  
[29.12.2019 13:41:16] Synchronisiere Konto 'WeltSparen - Anlage, IBAN DExxxx..xxxxxx [Raisin Bank]' ...
[29.12.2019 13:41:16] ChromeDriver Proxy-Einstellungen setzen ...
[29.12.2019 13:41:16] Info-Warnung: Systemproxy-Einstellungen verwenden ist in der Applikation eingestellt, es ist aber kein Proxy im System eingetragen!
[29.12.2019 13:41:16] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[29.12.2019 13:41:18] OK. Ergebnis der Berechnung: A222AFD6D1F6E9BFB47534594CDCCB28 (Dauer: 2 Sek.)
[29.12.2019 13:41:19] Überprüfe Chromium-Version ...
[29.12.2019 13:41:19] OK. Browser ist: chrome ver. 78
[29.12.2019 13:41:20] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung xxxx******* auf https://banking.weltsparen.de/savingglobal/#/Login ...
[29.12.2019 13:41:42] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.id: username (tried for 10 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.institute.weltsparen.WebAuth.loginWithSelenium(WebAuth.java:105)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:324)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.weltsparen.Collector.run(Collector.java:163)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:618)
	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":"css selector","selector":"#username"}
  (Session info: headless chrome=78.0.3904.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: 'Argon', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.15.0-72-generic', java.version: '1.8.0_232'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 78.0.3904.0, chrome: {chromedriverVersion: 78.0.3904.70 (edb9c9f3de024..., userDataDir: /tmp/.com.google.Chrome.7XoqkF}, goog:chromeOptions: {debuggerAddress: localhost:36697}, 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}
Session ID: c61cb2d504cd5a80cc103671411f7826
*** Element info: {Using=id, value=username}
	at sun.reflect.GeneratedConstructorAccessor550.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.findElementById(RemoteWebDriver.java:372)
	at org.openqa.selenium.By$ById.findElement(By.java:188)
	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)
	... 11 more
Vor ein paar Tagen war die Website einige Zeit offline, vielleicht wurde das Formular geändert?
Grüße,
Ulrich

Martina
Beiträge: 8
Registriert: So 29. Sep 2019, 19:04

Re: Weltsparen : Fehler beim Setzen des Login-Formulars

Beitrag von Martina » So 29. Dez 2019, 16:43

Code: Alles auswählen

[29.12.2019 16:31:31] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[29.12.2019 16:31:31]  
[29.12.2019 16:31:31] System-Info: OS[Linux (ver. 5.3.0-24-generic) amd64]  Platform[Jameica 2.9.0-nightly | Build: 478 vom 20191202]  Plugin[hibiscus 2.9.0-nightly | Build: 361 vom 20191227]
[29.12.2019 16:31:31] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.7-nightly | Build: 537 vom 20191129] [Hibiscus Mashup ver. 0.9.7 | Build: 366 vom 20191023]
[29.12.2019 16:31:31] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[29.12.2019 16:31:31] OK: Java-Version 1.8.0_232 von 'Private Build' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /usr/lib/jvm/java-8-openjdk-amd64/jre)
[29.12.2019 16:31:31] Überprüfe Selenium-Version ...
[29.12.2019 16:31:31] OK: Selenium-Version 3.141.59 installiert und aktiv
[29.12.2019 16:31:31] Überprüfe ChromeDriver-Version ...
[29.12.2019 16:31:32] OK: ChromeDriver-Version 79.0.3945.36 installiert und aktiv
[29.12.2019 16:31:32]  
[29.12.2019 16:31:32] Synchronisiere Konto '... [Raisin Bank]' ...
[29.12.2019 16:31:42] Überprüfe Chromium-Version ...
[29.12.2019 16:31:42] OK. Browser ist: chrome ver. 79
[29.12.2019 16:31:42] Chrome gefunden. Alternativer Chromium wird daher nun wieder entfernt ...
[29.12.2019 16:31:44] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://banking.weltsparen.de/savingglobal/#/Login ...
[29.12.2019 16:32:24] WeltSparen-Login war erfolgreich
[29.12.2019 16:32:24] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[29.12.2019 16:32:24] Suche Umsätze im Zeitraum vom 09.12.2019 bis 29.12.2019 und lese diese aus ...
[29.12.2019 16:32:30] Web-Logout der aktuellen Online-Sitzung ...
[29.12.2019 16:32:32] Warnung: WeltSparen-Logout war fehlerhaft; Bitte dem Entwickler im Forum melden!
[29.12.2019 16:32:32] Fehler: Verbindungsfehler mit WebDriver: java.lang.Exception: element 'openMenuSettings' miss the click: org.openqa.selenium.ElementClickInterceptedException: element click intercepted: Element <a id="menu-settings" class="styles_firstLevelLink___3yFWS">...</a> is not clickable at point (843, 123). Other element would receive the click: <span>...</span>
  (Session info: headless chrome=79.0.3945.88)
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'Lenovo-B70-80', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.3.0-24-generic', java.version: '1.8.0_232'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 79.0.3945.88, chrome: {chromedriverVersion: 79.0.3945.36 (3582db32b3389..., userDataDir: /tmp/.com.google.Chrome.AQJOyw}, goog:chromeOptions: {debuggerAddress: localhost:45507}, 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}
Session ID: f252559c7620a06639906cf07d3a4772
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	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.RemoteWebElement.execute(RemoteWebElement.java:285)
	at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:84)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:382)
	at de.derrichter.finance.websync.institute.weltsparen.WebPull.getTransData(WebPull.java:101)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.weltsparen.Collector.run(Collector.java:177)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:618)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)

	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:407)
	at de.derrichter.finance.websync.institute.weltsparen.WebPull.getTransData(WebPull.java:101)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.weltsparen.Collector.run(Collector.java:177)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:618)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1069)
Hallo,
bei mir steigt es heute beim Logout aus. Das ist aber mal so mal so - ohne für mich erkennbares Muster.
Zwischendurch läuft es aber auch mal brav vollständig durch und liefert die erwarteten Ergebnisse.

Nachtrag:
Jetzt habe ich den Lauf ein 2.mal gestartet - dieses mal aus der Kontoliste heraus - alles klaglos erledigt.
Grüße

joho0003
Beiträge: 1
Registriert: So 7. Jul 2019, 11:17

Re: Weltsparen : Fehler beim Setzen des Login-Formulars

Beitrag von joho0003 » Do 2. Jan 2020, 01:40

Hallo zusammen,

Der Fehler "Fehler beim Setzen des Login-Formulars" tritt beim Saldo/Umsatz-Abruf nach Eingabe des Zugangs-Passwortes bei Weltsparen auf. Der letzte erfolgreiche Login und Abruf bei mir war im Juni 2019. Der Fehler besteht bei mir schon länger. in den Archiv-Logs habe ich im Oktober die gleiche Fehlermeldung wie unten gepostet gefunden.

Aufgrund der Hinweise bezgl. Updates habe ich jameica von 2.8.4 auf 2.8.6 upgedatet, die Fehlermeldung ist allerdings identisch geblieben.

Log mit jameica 2.8.4:

Code: Alles auswählen

[02.01.2020 00:27:49] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[02.01.2020 00:27:49]  
[02.01.2020 00:27:49] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.8.4 | Build: 453 vom 20190211]  Plugin[hibiscus 2.8.22 | Build: 386 vom 20191219]
[02.01.2020 00:27:49] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.7 | Build: 530 vom 20191024] [Hibiscus Mashup ver. 0.9.7 | Build: 366 vom 20191023]
[02.01.2020 00:27:49] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[02.01.2020 00:27:49] OK: Java-Version 1.8.0_201 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[02.01.2020 00:27:49] Überprüfe Selenium-Version ...
[02.01.2020 00:27:49] OK: Selenium-Version 3.141.59 installiert und aktiv
[02.01.2020 00:27:49] Überprüfe ChromeDriver-Version ...
[02.01.2020 00:27:50] OK: ChromeDriver-Version 78.0.3904.70 installiert und aktiv
[02.01.2020 00:27:50]  
[02.01.2020 00:27:50] Synchronisiere Konto 'WeltSparen - Anlage, Kto. XXXXXXXXXX [Raisin Bank]' ...
[02.01.2020 00:27:51] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[02.01.2020 00:27:58] OK. Ergebnis der Berechnung: AFFF6D998E33D7A214EB2264A98E702E (Dauer: 6 Sek.)
[02.01.2020 00:28:04] Überprüfe Chromium-Version ...
[02.01.2020 00:28:04] OK. Browser ist: chrome ver. 78
[02.01.2020 00:28:10] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung XXXXX******* auf https://banking.weltsparen.de/savingglobal/#/Login ...
[02.01.2020 00:28:28] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.id: username (tried for 10 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.institute.weltsparen.WebAuth.loginWithSelenium(WebAuth.java:105)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at de.derrichter.hibiscus.mashup.crossover.interact.Auth.seleniumLogin(Auth.java:324)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.weltsparen.Collector.run(Collector.java:163)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:618)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:407)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1060)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#username"}
  (Session info: headless chrome=78.0.3904.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: 'LAXXXXXX01', ip: '192.168.180.21', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_201'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 78.0.3904.0, chrome: {chromedriverVersion: 78.0.3904.70 (edb9c9f3de024..., userDataDir: C:\Users\E01055\AppData\Loc...}, goog:chromeOptions: {debuggerAddress: localhost:56247}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: XP, platformName: XP, proxy: Proxy(direct), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
Session ID: 0cfc24a2d5c03d0e98c765bec42bd921
*** Element info: {Using=id, value=username}
	at sun.reflect.GeneratedConstructorAccessor66.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.findElementById(RemoteWebDriver.java:372)
	at org.openqa.selenium.By$ById.findElement(By.java:188)
	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)
	... 11 more
Log mit jameica 2.8.6

Code: Alles auswählen

[02.01.2020 00:55:18] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[02.01.2020 00:55:18]  
[02.01.2020 00:55:18] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.8.6 | Build: 455 vom 20191101]  Plugin[hibiscus 2.8.22 | Build: 386 vom 20191219]
[02.01.2020 00:55:18] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.7 | Build: 530 vom 20191024] [Hibiscus Mashup ver. 0.9.7 | Build: 366 vom 20191023]
[02.01.2020 00:55:18] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[02.01.2020 00:55:18] OK: Java-Version 11.0.5 von 'AdoptOpenJDK' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\jameica\jre-win64)
[02.01.2020 00:55:18] Überprüfe Selenium-Version ...
[02.01.2020 00:55:18] OK: Selenium-Version 3.141.59 installiert und aktiv
[02.01.2020 00:55:18] Überprüfe ChromeDriver-Version ...
[02.01.2020 00:55:19] OK: ChromeDriver-Version 78.0.3904.70 installiert und aktiv
[02.01.2020 00:55:19]  
[02.01.2020 00:55:19] Synchronisiere Konto 'WeltSparen - Anlage, Kto. XXXXXXXXXXX [Raisin Bank]' ...
[02.01.2020 00:55:21] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[02.01.2020 00:55:25] OK. Ergebnis der Berechnung: AFFF6D998E33D7A214EB2264A98E702E (Dauer: 4 Sek.)
[02.01.2020 00:55:31] Überprüfe Chromium-Version ...
[02.01.2020 00:55:31] OK. Browser ist: chrome ver. 78
[02.01.2020 00:55:37] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung XXXXX******* auf https://banking.weltsparen.de/savingglobal/#/Login ...
[02.01.2020 00:55:55] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren)
Log-Eintrag: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.id: username (tried for 10 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.institute.weltsparen.WebAuth.loginWithSelenium(WebAuth.java:105)
	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:324)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.weltsparen.Collector.run(Collector.java:163)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:618)
	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":"css selector","selector":"#username"}
  (Session info: headless chrome=78.0.3904.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: 'LAXXXXXX01', ip: '192.168.180.21', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.5'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 78.0.3904.0, chrome: {chromedriverVersion: 78.0.3904.70 (edb9c9f3de024..., userDataDir: C:\Users\E01055\AppData\Loc...}, goog:chromeOptions: {debuggerAddress: localhost:56769}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: XP, platformName: XP, proxy: Proxy(direct), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
Session ID: b04b9226cce20fdb0f8200e1015d4591
*** Element info: {Using=id, value=username}
	at jdk.internal.reflect.GeneratedConstructorAccessor39.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.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.findElementById(RemoteWebDriver.java:372)
	at org.openqa.selenium.By$ById.findElement(By.java:188)
	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)
	... 11 more

Viele Grüße
Jörg

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

Re: [Erledigt] WeltSparen - Fehler Loginmaske

Beitrag von Hibiscus-Scripter » So 5. Jan 2020, 15:29

@suknil und @joho0003

Wenn Ihre euch zuerst einfach an allgemeine Foren-Regeln halten und zuerst mal die Suche betätigen oder so mal nach vorhandenen Threads schauen würdet, dann wüsstet Ihr das dieses Problem bereits seit dem 24. November 2019 gelöst ist.

Also bitte hört auf einfach immer gleich neue Threads aufzumachen, man tut sich doch auch selbst keinen Gefallen damit weil man unnötig länger auf eine Lösung wartet ...

Gruß
... 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
Grobe Verstöße gegen Posting-Regeln oder Doppel-Posts werden 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

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