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