[Erledigt] RaboDirect: Fehler beim Setzen des Benutzer-Login-Formulars

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
neuerkunde
Beiträge: 7
Registriert: Do 26. Nov 2015, 09:02

[Erledigt] RaboDirect: Fehler beim Setzen des Benutzer-Login-Formulars

Beitrag von neuerkunde » Fr 31. Jul 2020, 12:39

Hi,

Der Abruf bei der RaboDirect scheitert bei mir mit folgender Fehlermeldung (gekürzt):
"Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen..."
Updates der nötigen Plugins scheinen auf dem neuesten "Nightly" Stand zu sein.
Hab ich noch irgenwas übersehen?

Status-Log Inhalt:

Code: Alles auswählen

[31.07.2020 12:12:03] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[31.07.2020 12:12:03]  
[31.07.2020 12:12:03] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.9.0-nightly | Build: 536 vom 20180821]  Plugin[hibiscus 2.9.0-nightly | Build: 361 vom 20191129]
[31.07.2020 12:12:03] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.14-nightly | Build: 618 vom 20200729] [Hibiscus Mashup ver. 0.9.12 | Build: 387 vom 20200602]
[31.07.2020 12:12:03] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[31.07.2020 12:12:03] OK: Java-Version 1.8.0_171 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Java\jre1.8.0_171)
[31.07.2020 12:12:03] Überprüfe Selenium-Version ...
[31.07.2020 12:12:03] OK: Selenium-Version 3.141.59 installiert und aktiv
[31.07.2020 12:12:03] Überprüfe ChromeDriver-Version ...
[31.07.2020 12:12:03] OK: ChromeDriver-Version 84.0.4147.30 installiert und aktiv
[31.07.2020 12:12:03]  
[31.07.2020 12:12:03] Synchronisiere Konto 'RaboDirect - Tagesgeld, IBAN DE5750.......4 [RaboDirect]' ...
[31.07.2020 12:12:03] Selenium WebDriver über ChromeDriver wird gestartet ...
[31.07.2020 12:12:05] Überprüfe Chrome-Version ...
[31.07.2020 12:12:05] OK. Browser ist: chrome ver. 84
[31.07.2020 12:12:08] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 12********* auf https://www.rabodirect.de/mein-konto ...
[31.07.2020 12:13:05] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Benutzer-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.xpath: //input[@placeholder='Hier Benutzernummer eingeben.'] (tried for 30 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.rabodirect.WebAuth.loginWithSelenium(WebAuth.java:114)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at 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.rabodirect.Collector.run(Collector.java:179)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:619)
	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":"xpath","selector":"//input[@placeholder='Hier Benutzernummer eingeben.']"}
  (Session info: headless chrome=84.0.4147.105)
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: 'G-DREAM', ip: '192.168.177.100', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_171'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 84.0.4147.105, chrome: {chromedriverVersion: 84.0.4147.30 (48b3e868b4cc0..., userDataDir: E:\AppData\Local\Temp\scope...}, goog:chromeOptions: {debuggerAddress: localhost:61864}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, proxy: Proxy(direct), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:virtualAuthenticators: true}
Session ID: cd6f72471f52232b659182d9cb886bcf
*** Element info: {Using=xpath, value=//input[@placeholder='Hier Benutzernummer eingeben.']}
	at sun.reflect.GeneratedConstructorAccessor31.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at 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.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)
	... 11 more
Vielen Dank auf jeden Fall schon mal für die immerwährende Unterstützung hier im Forum!

Gruß Iggi

tschako
Beiträge: 14
Registriert: Fr 31. Jul 2020, 13:33

RaboDirectbank Aufruf scheitert wieder mal

Beitrag von tschako » Fr 31. Jul 2020, 13:51

Hallo, hoffentlich passt der post jetzt so, folgende Fehlermeldung kommt beim Synchronisationsversuch mit RaboDirect.
Vor einem der letzten updates ging der Zugrif auf das Konto noch problemlos.
Ich wäre sehr dankbar für Hilfe.

Code: Alles auswählen

[31.07.2020 20:29:50] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[31.07.2020 20:29:50]  
[31.07.2020 20:29:50] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.8.4 | Build: 453 vom 20190211]  Plugin[hibiscus 2.8.24 | Build: 388 vom 20200708]
[31.07.2020 20:29:50] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.6 | Build: 510 vom 20190917] [Hibiscus Mashup ver. 0.9.6 | Build: 360 vom 20190918]
[31.07.2020 20:29:50] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[31.07.2020 20:29:50] OK: Java-Version 1.8.0_221 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[31.07.2020 20:29:50] Überprüfe Selenium-Version ...
[31.07.2020 20:29:50] OK: Selenium-Version 3.141.59 installiert und aktiv
[31.07.2020 20:29:50] Überprüfe ChromeDriver-Version ...
[31.07.2020 20:29:50] OK: ChromeDriver-Version 77.0.3865.40 installiert und aktiv
[31.07.2020 20:29:50]  
[31.07.2020 20:29:50] Synchronisiere Konto 'Rabodirect, IBAN ---------- [RaboDirect]' ...
[31.07.2020 20:29:51] Hinweis: Chrome/Chromium liegt in einer nicht kompatiblen Version vor (Fehler: session not created: This version of ChromeDriver only supports Chrome version 77) ...
[31.07.2020 20:29:51] ... daher wird nun der automatisch nachgeladene Chromium verwendet ... (dieser wird wieder entfernt wenn Chrome in einer kompatiblen Version gefunden wird!)
[31.07.2020 20:29:51] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[31.07.2020 20:29:54] OK. Ergebnis der Berechnung: 5394DB248009372717CFA0D85E7C87FC (Dauer: 2 Sek.)
[31.07.2020 20:29:59] Überprüfe Chromium-Version ...
[31.07.2020 20:29:59] OK. Browser ist: chrome ver. 77
[31.07.2020 20:30:04] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 0009******* auf https://www.rabodirect.de/mein-konto?type=anmelden ...
[31.07.2020 20:30:54] 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.xpath: //input[@placeholder='Hier Benutzernummer eingeben.'] (tried for 30 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.rabodirect.WebAuth.loginWithSelenium(WebAuth.java:91)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at 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.rabodirect.Collector.run(Collector.java:180)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:585)
	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":"xpath","selector":"//input[@placeholder='Hier Benutzernummer eingeben.']"}
  (Session info: headless chrome=77.0.3865.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: 'O-I', ip: '192.168.0.3', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_221'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 77.0.3865.0, chrome: {chromedriverVersion: 77.0.3865.40 (f484704e052e0..., userDataDir: C:\Users\WINDOW~1.DES\AppDa...}, goog:chromeOptions: {debuggerAddress: localhost:63821}, 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: f412c224b871cf31f505e551fb52c6b4
*** Element info: {Using=xpath, value=//input[@placeholder='Hier Benutzernummer eingeben.']}
	at sun.reflect.GeneratedConstructorAccessor26.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at 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.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)
	... 11 more
Zuletzt geändert von tschako am Fr 31. Jul 2020, 20:48, insgesamt 1-mal geändert.

gochbewohner
Beiträge: 219
Registriert: Mi 10. Jun 2015, 13:23
Been thanked: 11 times

Re: RaboDirectbank Aufruf scheitert wieder mal

Beitrag von gochbewohner » Fr 31. Jul 2020, 13:54

Schau dir bitte die Forenregeln an, sonst könnte dein Post evtl. gelöscht werden. Da steht wie Probleme gemeldet werden sollen!

tschako
Beiträge: 14
Registriert: Fr 31. Jul 2020, 13:33

Re: RaboDirectbank Aufruf scheitert wieder mal

Beitrag von tschako » Fr 31. Jul 2020, 14:07

Hallo, sollte ich gegen Forenregeln verstoßen haben, bitte ich das zu entschuldigen.
Habe ich das Problem "falsch" gemeldet?
Danke

gochbewohner
Beiträge: 219
Registriert: Mi 10. Jun 2015, 13:23
Been thanked: 11 times

Re: RaboDirectbank Aufruf scheitert wieder mal

Beitrag von gochbewohner » Fr 31. Jul 2020, 14:15

Ja du musst das komplette Statusfenster hier als Code einfügen und nicht als Text. Taste </> benutzen. So möchte das der Entwickler. Er verweist dann immer auf die Forumsregeln.

Klicke oben auf den roten Balken mit dem Text Forenregeln.

tschako
Beiträge: 14
Registriert: Fr 31. Jul 2020, 13:33

Re: RaboDirect: [Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Benutzer-Login-Formular

Beitrag von tschako » Mo 3. Aug 2020, 10:36

Hallo, zur Info: Ich habe heute drei neue Plugin Updates aufgespielt, hat aber nichts am Problem geändert
Vielen Dank schon mal für eine eventuelle Problemlösung

Code: Alles auswählen

 
[03.08.2020 10:09:25] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[03.08.2020 10:09:25]  
[03.08.2020 10:09:25] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.8.4 | Build: 453 vom 20190211]  Plugin[hibiscus 2.8.24 | Build: 388 vom 20200708]
[03.08.2020 10:09:25] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.6 | Build: 510 vom 20190917] [Hibiscus Mashup ver. 0.9.6 | Build: 360 vom 20190918]
[03.08.2020 10:09:25] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[03.08.2020 10:09:25] OK: Java-Version 1.8.0_221 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[03.08.2020 10:09:25] Überprüfe Selenium-Version ...
[03.08.2020 10:09:25] OK: Selenium-Version 3.141.59 installiert und aktiv
[03.08.2020 10:09:25] Überprüfe ChromeDriver-Version ...
[03.08.2020 10:09:25] OK: ChromeDriver-Version 84.0.4147.30 installiert und aktiv
[03.08.2020 10:09:25]  
[03.08.2020 10:09:25] Synchronisiere Konto 'Rabodirect, IBAN ----------- [RaboDirect]' ...
[03.08.2020 10:09:28] Überprüfe Chromium-Version ...
[03.08.2020 10:09:28] OK. Browser ist: chrome ver. 84
[03.08.2020 10:09:31] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 0009******* auf https://www.rabodirect.de/mein-konto?type=anmelden ...
[03.08.2020 10:11:30] 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.xpath: //input[@placeholder='Hier Benutzernummer eingeben.'] (tried for 30 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.rabodirect.WebAuth.loginWithSelenium(WebAuth.java:91)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at 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.rabodirect.Collector.run(Collector.java:180)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:585)
	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":"xpath","selector":"//input[@placeholder='Hier Benutzernummer eingeben.']"}
  (Session info: headless chrome=84.0.4147.105)
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: 'O-I', ip: '192.168.0.3', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_221'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 84.0.4147.105, chrome: {chromedriverVersion: 84.0.4147.30 (48b3e868b4cc0..., userDataDir: C:\Users\WINDOW~1.DES\AppDa...}, goog:chromeOptions: {debuggerAddress: localhost:57762}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: WINDOWS, platformName: WINDOWS, proxy: Proxy(direct), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:virtualAuthenticators: true}
Session ID: ad184e707e205bd4cb06033ab5c5a552
*** Element info: {Using=xpath, value=//input[@placeholder='Hier Benutzernummer eingeben.']}
	at sun.reflect.GeneratedConstructorAccessor61.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at 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.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)
	... 11 more

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

Re: RaboDirect: [Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Benutzer-Login-Formular

Beitrag von hbci » Mo 3. Aug 2020, 20:01

Same here... :-(

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

Re: RaboDirect: [Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Benutzer-Login-Formular

Beitrag von Hibiscus-Scripter » Mo 3. Aug 2020, 22:48

So, danke für die ordentliche Meldung mit der vollständigen Status-Log :thumbup:
das Problem konnte reproduziert und damit untersucht werden.

War wirklich nur ne Kleinigkeit.

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 Status-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß :wave:

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

Re: RaboDirect: [Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Benutzer-Login-Formular

Beitrag von hbci » Di 4. Aug 2020, 06:35

Keine Fehlermeldung mehr, aber das Datum der Saldenaktualisierung wird nicht aktualisiert.

tschako
Beiträge: 14
Registriert: Fr 31. Jul 2020, 13:33

Re: RaboDirect: [Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Benutzer-Login-Formular

Beitrag von tschako » Di 4. Aug 2020, 11:22

Aktuell habe ich ja das Rundum-sorglos-Paket installiert und die diversen geforderten updates nachgeladen.
Bei mir kommt nach dem Versuch das finance.websync 0.9.14-nightly zu installieren die Meldung
Plugin finance.web sync benötigt Jameica 2.8.6+
Was nun? Danke

Code: Alles auswählen

[04.08.2020 11:17:06] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[04.08.2020 11:17:06]  
[04.08.2020 11:17:06] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.8.4 | Build: 453 vom 20190211]  Plugin[hibiscus 2.8.23 | Build: 387 vom 20200114]
[04.08.2020 11:17:06] Installierte und aktive PlugIn-Versionen: [Finance.Websync ver. 0.9.6 | Build: 510 vom 20190917] [Hibiscus Mashup ver. 0.9.6 | Build: 360 vom 20190918]
[04.08.2020 11:17:06] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[04.08.2020 11:17:06] OK: Java-Version 1.8.0_221 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[04.08.2020 11:17:06] Überprüfe Selenium-Version ...
[04.08.2020 11:17:06] OK: Selenium-Version 3.141.59 installiert und aktiv
[04.08.2020 11:17:06] Überprüfe ChromeDriver-Version ...
[04.08.2020 11:17:06] OK: ChromeDriver-Version 77.0.3865.40 installiert und aktiv
[04.08.2020 11:17:06]  
[04.08.2020 11:17:06] Synchronisiere Konto 'Rabodirect, IBAN DE1250..595824 [RaboDirect]' ...
[04.08.2020 11:17:08] Hinweis: Chrome/Chromium liegt in einer nicht kompatiblen Version vor (Fehler: session not created: This version of ChromeDriver only supports Chrome version 77) ...
[04.08.2020 11:17:08] ... daher wird nun der automatisch nachgeladene Chromium verwendet ... (dieser wird wieder entfernt wenn Chrome in einer kompatiblen Version gefunden wird!)
[04.08.2020 11:17:08] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[04.08.2020 11:17:10] OK. Ergebnis der Berechnung: 5394DB248009372717CFA0D85E7C87FC (Dauer: 2 Sek.)
[04.08.2020 11:17:15] Überprüfe Chromium-Version ...
[04.08.2020 11:17:15] OK. Browser ist: chrome ver. 77
[04.08.2020 11:17:21] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 0009******* auf https://www.rabodirect.de/mein-konto?type=anmelden ...
[04.08.2020 11:19:39] 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.xpath: //input[@placeholder='Hier Benutzernummer eingeben.'] (tried for 30 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.rabodirect.WebAuth.loginWithSelenium(WebAuth.java:91)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at 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.rabodirect.Collector.run(Collector.java:180)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:74)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:585)
	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":"xpath","selector":"//input[@placeholder='Hier Benutzernummer eingeben.']"}
  (Session info: headless chrome=77.0.3865.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: 'O-I', ip: '192.168.0.3', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_221'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 77.0.3865.0, chrome: {chromedriverVersion: 77.0.3865.40 (f484704e052e0..., userDataDir: C:\Users\WINDOW~1.DES\AppDa...}, goog:chromeOptions: {debuggerAddress: localhost:52449}, 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: 63fec8084c2a0e93f22ac6bf8c58fe82
*** Element info: {Using=xpath, value=//input[@placeholder='Hier Benutzernummer eingeben.']}
	at sun.reflect.GeneratedConstructorAccessor28.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at 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.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)
	... 11 more

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