Moin,
mit den Nigtly's gibt es den selben Effekt.
Gleiche Fehlermeldung, kein Screenshot auf dem Desktop.
Änderung zu vorher ist, dass nun der Chromium heruntergeladen wurde.
Noch zur Info, verwende normalerweise ein RAM Disk für alle /Tmp Verzeichnisse. Hatte ich bei diesem Test aber auch schon ausgeschaltet.
Code: Alles auswählen
[03.09.2023 12:02:23] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[03.09.2023 12:02:23]
[03.09.2023 12:02:23] System-Info: OS[Windows 10 (ver. 10.0) amd64] Platform[Jameica 2.10.4 | Build: 487 vom 20230414] Plugin[hibiscus 2.10.14 | Build: 378 vom 20230901]
[03.09.2023 12:02:23] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.67-nightly | Build: 1029 vom 20230902] [Hibiscus Mashup ver. 0.9.37-nigthly | Build: 576 vom 20230902]
[03.09.2023 12:02:23] Überprüfe Jameica-Version ...
[03.09.2023 12:02:23] OK: Jameica-Version 2.10.4 installiert und aktiv
[03.09.2023 12:02:23] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[03.09.2023 12:02:23] OK: Java-Version 11.0.19 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[03.09.2023 12:02:24] Überprüfe Selenium-Version ...
[03.09.2023 12:02:24] OK: Selenium-Version 4.11.0 installiert und aktiv
[03.09.2023 12:02:24] Überprüfe ChromeDriver-Version ...
[03.09.2023 12:02:25] OK: ChromeDriver-Version 116.0.5845.96 installiert und aktiv
[03.09.2023 12:02:25]
[03.09.2023 12:02:25] Synchronisiere Konto 'Miles&More - Kreditkarte, IBAN DE6412..995552 [Deutsche Kr...ank Berlin]' ...
[03.09.2023 12:02:25] Selenium WebDriver über ChromeDriver wird gestartet ...
[03.09.2023 12:02:30] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[03.09.2023 12:02:30] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[03.09.2023 12:02:31] Hinweis: Alternative Chromium-Binary fehlerhaft oder nicht korrekt (Existiert nicht, keine Datei) ...
[03.09.2023 12:02:31] Chromium wird daher nun neu geladen ... (und wird wieder entfernt, wenn Chrome gefunden wird!)
[03.09.2023 12:02:58] Download-Fortschritt: 10%
[03.09.2023 12:03:24] Download-Fortschritt: 20%
[03.09.2023 12:03:51] Download-Fortschritt: 30%
[03.09.2023 12:04:18] Download-Fortschritt: 40%
[03.09.2023 12:04:45] Download-Fortschritt: 50%
[03.09.2023 12:05:09] Download-Fortschritt: 60%
[03.09.2023 12:05:34] Download-Fortschritt: 70%
[03.09.2023 12:06:00] Download-Fortschritt: 80%
[03.09.2023 12:06:28] Download-Fortschritt: 90%
[03.09.2023 12:06:58] Download-Fortschritt: 100%
[03.09.2023 12:06:59] ... Download erfolgreich, beginne entpacken ...
[03.09.2023 12:07:12] OK. Chrome/Chromium erfolgreich bezogen und abgelegt unter 'C:\ProgramData\Chrome-Headless'
[03.09.2023 12:07:14] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[03.09.2023 12:07:23] OK. Ergebnis der Berechnung: E1FC82458095D6CA1909CFDD4FFE21FD (Dauer: 8 Sek.)
[03.09.2023 12:07:31] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung JUER******* auf https://miles-and-more.kartenabrechnung.de/login ...
[03.09.2023 12:08:10] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehler beim Setzen des Login-Formulars oder der Felder (siehe Log - Bitte den Entwickler im Forum informieren. Danke für Ihre Mithilfe.)
Log-Eintrag: org.openqa.selenium.TimeoutException: Expected condition failed: waiting for presence of element located by: By.id: username (tried for 20 second(s) with 500 milliseconds interval)
at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:84)
at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:230)
at de.derrichter.finance.websync.institute.milesandmore.WebAuth.loginWithSelenium(WebAuth.java:97)
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:360)
at de.derrichter.hibiscus.mashup.crossover.websync.institute.milesandmore.Collector.run(Collector.java:171)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:890)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1107)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#username"}
(Session info: chrome=116.0.5845.96)
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Build info: version: '4.11.0', revision: '040bc5406b'
System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.19'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [b6d3bb3e21ed604813358a6141ca0e42, findElement {using=id, value=username}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 116.0.5845.96, chrome: {chromedriverVersion: 116.0.5845.96 (1a3918166880..., userDataDir: C:\Users\Juergen\AppData\Lo...}, fedcm:accounts: true, goog:chromeOptions: {debuggerAddress: localhost:50195}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: windows, proxy: Proxy(direct), se:cdp: ws://localhost:50195/devtoo..., se:cdpVersion: 116.0.5845.96, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:extension:minPinLength: true, webauthn:extension:prf: true, webauthn:virtualAuthenticators: true}
Session ID: b6d3bb3e21ed604813358a6141ca0e42
at jdk.internal.reflect.GeneratedConstructorAccessor35.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.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:52)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:191)
at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:196)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:171)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:518)
at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:165)
at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:59)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:355)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:349)
at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:171)
at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:168)
at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:205)
... 11 more
Tipp: Sollten Sie mit dieser Fehlermeldung nichts anfangen können, bitte helfen Sie uns:
Installieren Sie alle Updates und verwenden für das Jameica-Upgrade das Rundum-Sorglos-Paket (https://hibiscus-mashup.derrichter.de/index.php/download)
Suchen Sie diese im Support-Forum über Menü Mashup->Online-Supportforum (https://scripting-forum.derrichter.de/viewforum.php?f=34)
Ist keine Lösung vorhanden, kopieren Sie am besten gleich, mit einem Klick auf den 'Text kopieren'-Button, hier rechts in der Fensterleiste,
den gesamten Inhalt dieses Status-Log, erstellen ein 'Neues Thema' im Forum und fügen dies in einem Code-Block ein. (Erst den </>-Button, dann Einfügen)
Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Vielen Dank
Außerdem erscheint am oberen Rand des Fensters, direkt unter dem Bezeichner Umsätze eine Textbox in der Codeschnippsel oder ähnliches eingeblendet werden. Farbe der Box etwa Rostrot. Verschwindet nach ein paar Sekunden automatisch.
Mir ist noch aufgefallen, dass hinter der Java Version bei mir Azul steht. Ihr Kollege hatte dort ecllipse stehen als er meinte sein Test sei erfolgreich gewesen.
Vielen Dank für die Unterstützung.
VG
CatDad