[Gelöst - war Virenscanner] DKB-Visa: Web-Login mit Selenium-WebDriver fehlgeschlagen!

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
bodo
Beiträge: 2
Registriert: Mo 20. Jan 2020, 12:44

[Gelöst - war Virenscanner] DKB-Visa: Web-Login mit Selenium-WebDriver fehlgeschlagen!

Beitrag von bodo » Di 21. Jan 2020, 17:14

Hallo,

Das Problem:
DKB-Kreditkarten-Umsätze abholen schlägt fehl.

Historie:
Zunächst hatte ich nur Hibiscus am Start ohne Probleme.
Jetzt habe ich noch Mashup dazuinstalliert, ohne das Sorglos-Paket zu nutzen.
Das wurde auch als erfolgreich quittiert.
Giro-Konto geht noch problemlos.

Der Log bringt u.a.:

Code: Alles auswählen

Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! 
Fehler beim Setzen des Login-Formulars oder der Felder 
(siehe Log - Bitte den Entwickler im Forum informieren)
Und hier zunächst der Monitor-Log:

Code: Alles auswählen

[21.01.2020 16:48:15] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[21.01.2020 16:48:15]  
[21.01.2020 16:48:15] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.8.4 | Build: 453 vom 20190211]  Plugin[hibiscus 2.8.17 | Build: 381 vom 20190916]
[21.01.2020 16:48:15] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.8 | Build: 543 vom 20200115] [Hibiscus Mashup ver. 0.9.8 | Build: 368 vom 20200115]
[21.01.2020 16:48:15] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[21.01.2020 16:48:15] OK: Java-Version 1.8.0_191 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Java\jre1.8.0_191)
[21.01.2020 16:48:15] Überprüfe Selenium-Version ...
[21.01.2020 16:48:15] OK: Selenium-Version 3.141.59 installiert und aktiv
[21.01.2020 16:48:15] Überprüfe ChromeDriver-Version ...
[21.01.2020 16:48:16] OK: ChromeDriver-Version 79.0.3945.36 installiert und aktiv
[21.01.2020 16:48:16]  
[21.01.2020 16:48:16] Synchronisiere Konto 'DKB - Kreditkarte, IBAN DE6312..999333 [Deutsche Kr...ank Berlin]' ...
[21.01.2020 16:48:16] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[21.01.2020 16:48:22] OK. Ergebnis der Berechnung: F0EFCD88E6965A356C321C3FBF2A8487 (Dauer: 5 Sek.)
[21.01.2020 16:48:27] Überprüfe Chromium-Version ...
[21.01.2020 16:48:27] OK. Browser ist: chrome ver. 79
[21.01.2020 16:48:32] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung dfe0******* auf https://www.dkb.de/banking ...
[21.01.2020 16:49:27] 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: loginInputSelector (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.dkbvisa.WebAuth.loginWithSelenium(WebAuth.java:123)
	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.dkbvisa.Collector.run(Collector.java:167)
	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: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":"#loginInputSelector"}
  (Session info: headless chrome=79.0.3945.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: 'DET2018', ip: '192.168.2.59', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_191'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 79.0.3945.0, chrome: {chromedriverVersion: 79.0.3945.36 (3582db32b3389..., userDataDir: C:\Users\Detlef\AppData\Loc...}, goog:chromeOptions: {debuggerAddress: localhost:52828}, 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}
Session ID: 086ab9f32dcbaa4c8e1f29583c380bae
*** Element info: {Using=id, value=loginInputSelector}
	at sun.reflect.GeneratedConstructorAccessor51.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.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
Ich danke im voraus für Unterstützung

Gruß
bodo

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

Re: DKB-Visa: Web-Login mit Selenium-WebDriver fehlgeschlagen!

Beitrag von Hibiscus-Scripter » Di 4. Feb 2020, 16:03

Kann das nicht reproduzieren und bei allen anderen gehts ja wohl auch?! Da sich hier sonst keiner meldet.

Ist eventuell deine Internetverbindung gestört?
Oder was sieht du denn auf der Onlinebanking-Seite der DKB so, ist da bei dir was anders? Wird eine Meldung angezeigt?

Daher würde ich eher auf einen Virenscanner oder so tippen. Nimm mal das Verzeichnis "C:\ProgramData\Chrome-Headless" aus.

Man muss dei der DKB-Visa meist realistisch sein: Wenn es ja eigentlich bei jedem seit Jahren funktioniert dann wird es wohl nicht am Plugin liegen sondern eher an deinem Rechner oder die DKB Hat einfach gerade ein Problem.

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 (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

bodo
Beiträge: 2
Registriert: Mo 20. Jan 2020, 12:44

Re: DKB-Visa: Web-Login mit Selenium-WebDriver fehlgeschlagen!

Beitrag von bodo » Di 4. Feb 2020, 17:33

Hi Hibiscus-Scripter,

Vielen Dank!
"Virenscanner oder so" war der entscheidende Hinweis.
"Bitte den Entwickler im Forum informieren" hatte sich für mich gravierender angehört.

Verzeichnis "C:\ProgramData\Chrome-Headless" ausschließen war die Lösung!

Gruß
bodo

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