[Erledigt] Fehler: SeleniumWebDriverInit fehlerhaft: cannot find Chrome binary

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
Benutzeravatar
Ductreiber
Beiträge: 34
Registriert: Sa 11. Mär 2023, 13:20
Has thanked: 3 times
Been thanked: 2 times

Re: Fehler: SeleniumWebDriverInit fehlerhaft:

Beitrag von Ductreiber » Mo 17. Jun 2024, 12:39

alles klar, habs gefunden, nach Chrome update gings nicht mehr, habe jetzt das flatpak wieder komplett entfernt und die alte Version 126.0.6478.01 installiert jetzt klappts wieder. Scheinbar kommt Mashup mit dem Chrome Flatpak nicht klar.
Danke Spitze
was nicht geht wird gehend gemacht!
siehe Avatar :shock:

basti007
Beiträge: 5
Registriert: Di 5. Feb 2019, 22:25

Re: Fehler: SeleniumWebDriverInit fehlerhaft:

Beitrag von basti007 » Mo 17. Jun 2024, 12:45

hbci hat geschrieben:
Sa 15. Jun 2024, 08:06
Bei welcher Bank tritt bei dir das Problem auf?
Bei mir bei allen Banken, die auf den Chromedriver zugreifen - was einige sind. Ich kann gerade nicht auf Hibiscus zugreifen aber ich meine, es sind u.a. Advanzia, BOS und die TFBank darunter.

Ein Downgrade auf den 125.0.6422.78 hab ich noch nicht ausprobiert, werde ich dann mal machen und berichten.

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

Re: Fehler: SeleniumWebDriverInit fehlerhaft:

Beitrag von gochbewohner » Mo 17. Jun 2024, 12:50

Warum installierst du nicht einfach die aktuelle Version von Chrome. Dann sollte das Problem auch behoben sein.

Wichtig ist, dass Chrome und Chromedriver die gleiche Version xxx. hat. Also im aktuellen Falle 126.

Benutzeravatar
Ductreiber
Beiträge: 34
Registriert: Sa 11. Mär 2023, 13:20
Has thanked: 3 times
Been thanked: 2 times

Re: Fehler: SeleniumWebDriverInit fehlerhaft:

Beitrag von Ductreiber » Mo 17. Jun 2024, 13:01

gochbewohner hat geschrieben:
Mo 17. Jun 2024, 12:50
Warum installierst du nicht einfach die aktuelle Version von Chrome. Dann sollte das Problem auch behoben sein.
Genau danach lief es nicht mehr
deswegen habe ich das Update Flatpak wieder runtergeworfen und nun mit der älteren .deb klappts wieder.
was nicht geht wird gehend gemacht!
siehe Avatar :shock:

basti007
Beiträge: 5
Registriert: Di 5. Feb 2019, 22:25

Re: Fehler: SeleniumWebDriverInit fehlerhaft:

Beitrag von basti007 » Mo 17. Jun 2024, 18:10

basti007 hat geschrieben:
Mo 17. Jun 2024, 12:45
Ein Downgrade auf den 125.0.6422.78 hab ich noch nicht ausprobiert, werde ich dann mal machen und berichten.
Kann jetzt auch von mir bestätigen: Der Downgrade auf die 125er lädt den headless Chrome wieder korrekt nach.

LastBoyScout
Beiträge: 21
Registriert: Fr 9. Aug 2019, 12:11
Been thanked: 1 time

Re: Fehler: SeleniumWebDriverInit fehlerhaft:

Beitrag von LastBoyScout » Di 18. Jun 2024, 10:59

Bei mir unter Win10 Pro x64 das selbe Problem: Nach Upgrade auf ChromeDriver 126.0.6478 kam die Meldung das er Chrome gefunden haben will und Headles daher entfernt wird. Da Chrome auf dem System jedoch nicht installiert ist, kann er anschließend die Binary nicht finden und es kommt zum Fehler. Mit Downgrade auf 125.0.6422 wird Chrome-Headless wieder hergestellt und der Zugriff funktioniert wieder Fehlerfrei.

Error
Beiträge: 9
Registriert: Mo 12. Dez 2022, 16:18

Re: Fehler: SeleniumWebDriverInit fehlerhaft:

Beitrag von Error » Di 25. Jun 2024, 23:31

Nur der Vollständigkeit halber: identisches Problem hier mit Chromdriver 126.0.6478 unter MX Linux mit der Flatpak-Version von Hibiscus. Chrome ist nicht installiert, aber Chromedriver behauptet das Gegenteil und fällt damit natürlich auf die Nase...

Chromedriver 125.0.6422 geht problemlos - danke @hbci für den Link zur Downloadseite!

10toMilgl
Beiträge: 3
Registriert: Do 4. Jul 2024, 18:44

[Gelöst] Miles & More Kreditkarte: Web-Login mit Selenium -WebDriver fehlgeschlagen

Beitrag von 10toMilgl » Do 4. Jul 2024, 18:56

Seit ein paar Tagen kann ich mein Miles & More Kreditkartenkonto nicht mehr Synchronisieren.
Die Synchronisation bricht mit folgender Fehlermeldung ab:

Code: Alles auswählen

[07.08.2022 21:24:45] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[07.08.2022 21:24:45]  
[07.08.2022 21:24:45] System-Info: OS[Linux (ver. 5.10.0-16-amd64) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.7 | Build: 369 vom 20220621]
[07.08.2022 21:24:45] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.39 | Build: 827 vom 20220622] [Hibiscus Mashup ver. 0.9.25 | Build: 503 vom 20220620]
[07.08.2022 21:24:45] Überprüfe Jameica-Version ...
[07.08.2022 21:24:45] OK: Jameica-Version 2.10.2 installiert und aktiv
[07.08.2022 21:24:45] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[07.08.2022 21:24:45] OK: Java-Version 11.0.15 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[07.08.2022 21:24:45] Überprüfe Selenium-Version ...
[07.08.2022 21:24:45] OK: Selenium-Version 4.3.0 installiert und aktiv
[07.08.2022 21:24:45] Überprüfe ChromeDriver-Version ...
[07.08.2022 21:24:45] OK: ChromeDriver-Version 103.0.5060.24 installiert und aktiv
[07.08.2022 21:24:45]  
[07.08.2022 21:24:45] Synchronisiere Konto 'Miles&More - Kreditkarte, IBAN DE6412..995552 [Deutsche Kr...ank Berlin]' ...
[07.08.2022 21:24:46] Selenium WebDriver über ChromeDriver wird gestartet ...
[07.08.2022 21:24:49] -> Erst-Initialisierung des WebDriver nicht erfolgreich, der Start dauert daher länger:
[07.08.2022 21:24:49] -> Sie verwenden bereits den alternativen Chromium-Browser. Info: Google Chrome beschleunigt den WebDriver-Start!
[07.08.2022 21:24:49] Sicherheits-Check der Integrität des alternativen Chromium-Browser gegen Manipulation ...
[07.08.2022 21:24:57] OK. Ergebnis der Berechnung: 364CEB2301A33487230A156E6C840A76 (Dauer: 7 Sek.)
[07.08.2022 21:24:58] Überprüfe Chromium-Version ...
[07.08.2022 21:24:58] OK. Browser ist: chrome ver. 103
[07.08.2022 21:25:00] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung 10to******* auf https://www.miles-and-more.kartenabrechnung.de/mam/Welcome/content/login.xhtml ...
[07.08.2022 21:25:34] 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: login (tried for 20 second(s) with 500 milliseconds interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:87)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:231)
	at de.derrichter.finance.websync.institute.milesandmore.WebAuth.loginWithSelenium(WebAuth.java:95)
	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:358)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.milesandmore.Collector.run(Collector.java:187)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:855)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"#login"}
  (Session info: headless chrome=103.0.5060.0)
For documentation on this error, please visit: https://selenium.dev/exceptions/#no_such_element
Build info: version: '4.3.0', revision: 'a4995e2c09*'
System info: host: 'kasse', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.10.0-16-amd64', java.version: '11.0.15'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [18a115be6fc14a7156e28fc83f2d620b, findElement {using=id, value=login}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 103.0.5060.0, chrome: {chromedriverVersion: 103.0.5060.24 (e47b049c438c..., userDataDir: /tmp/.com.google.Chrome.RILKDJ}, goog:chromeOptions: {debuggerAddress: localhost:45061}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: LINUX, proxy: Proxy(direct), se:cdp: ws://localhost:45061/devtoo..., se:cdpVersion: 103.0.5060.0, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 18a115be6fc14a7156e28fc83f2d620b
	at jdk.internal.reflect.GeneratedConstructorAccessor26.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:53)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:184)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:167)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:142)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:569)
	at org.openqa.selenium.remote.ElementLocation$ElementFinder$2.findElement(ElementLocation.java:162)
	at org.openqa.selenium.remote.ElementLocation.findElement(ElementLocation.java:60)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:387)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:379)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:174)
	at org.openqa.selenium.support.ui.ExpectedConditions$6.apply(ExpectedConditions.java:171)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208)
	... 11 more
Ich habe die Fehlermeldung auch als Datei angehängt
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

10toMilgl
Beiträge: 3
Registriert: Do 4. Jul 2024, 18:44

Re: Miles & More Kreditkarte: Web-Login mit Selenium -WebDriver fehlgeschlagen

Beitrag von 10toMilgl » Do 4. Jul 2024, 19:04

Ich habe es nochmal versucht und nun folgende Fehlermeldung bekommen:

Code: Alles auswählen

[04.07.2024 19:01:14] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[04.07.2024 19:01:14]  
[04.07.2024 19:01:14] System-Info: OS[Linux (ver. 6.1.0-22-amd64) amd64]  Platform[Jameica 2.10.4 | Build: 487 vom 20230414]  Plugin[hibiscus 2.10.20 | Build: 384 vom 20240405]
[04.07.2024 19:01:14] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.76 | Build: 1111 vom 20240328] [Hibiscus Mashup ver. 0.9.44 | Build: 610 vom 20240328]
[04.07.2024 19:01:14] Überprüfe Jameica-Version ...
[04.07.2024 19:01:14] OK: Jameica-Version 2.10.4 installiert und aktiv
[04.07.2024 19:01:14] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[04.07.2024 19:01:14] OK: Java-Version 11.0.19 von 'Azul Systems, Inc.' installiert, aktiv und verwendet Zeichensatz 'UTF-8' (Home: /opt/jameica/javaruntime)
[04.07.2024 19:01:14] Überprüfe Selenium-Version ...
[04.07.2024 19:01:14] OK: Selenium-Version 4.21.0 installiert und aktiv
[04.07.2024 19:01:14] Überprüfe ChromeDriver-Version ...
[04.07.2024 19:01:14] OK: ChromeDriver-Version 126.0.6478.55 installiert und aktiv
[04.07.2024 19:01:14]  
[04.07.2024 19:01:14] Synchronisiere Konto 'Miles&More - Kreditkarte, IBAN DE6412..995552 [Deutsche Kr...ank Berlin]' ...
[04.07.2024 19:01:14] Selenium WebDriver über ChromeDriver wird gestartet ...
[04.07.2024 19:01:14] Fehler: SeleniumWebDriverInit fehlerhaft: org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: session not created
from unknown error: cannot find Chrome binary 
Host info: host: 'kasse', ip: '127.0.1.1'
Build info: version: '4.21.0', revision: '79ed462ef4'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '6.1.0-22-amd64', java.version: '11.0.19'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [null, newSession {capabilities=[Capabilities {acceptInsecureCerts: false, browserName: chrome, goog:chromeOptions: {args: [--lang=de-DE, --disable-geolocation, --disable-infobars, --disable-password-generation, --disable-notifications, --disable-gpu, --disable-extensions, --disable-browser-side-navi..., --disable-sync, --enable-features=NetworkSe..., --disable-features=NetworkS..., --check-for-update-interval=0, --disable-component-update, --extensions-update-frequen..., --window-size=1900,1000, --start-maximized, --headless=new, --dns-prefetch-disable, --no-sandbox, --disable-setuid-sandbox, --disable-dev-shm-usage], extensions: [], prefs: {credentials_enable_service: false, download.default_directory: /tmp/chromedriver-downloads, download.directory_upgrade: true, download.prompt_for_download: false, intl.accept_languages: de-DE,de,en-US,en, password_manager_enabled: false, plugins.always_open_pdf_externally: true, plugins.plugins_disabled: [Chrome PDF Viewer], profile.default_content_settings.popups: 0}}, goog:loggingPrefs: org.openqa.selenium.logging..., proxy: Proxy(direct)}]}]
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:114)
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:75)
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:61)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:162)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:216)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:518)
	at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:232)
	at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:161)
	at org.openqa.selenium.chromium.ChromiumDriver.<init>(ChromiumDriver.java:114)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:88)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:83)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:72)
	at de.derrichter.finance.websync.connector.ChromeDriverWebClientInit.connConfig(ChromeDriverWebClientInit.java:799)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.milesandmore.Collector.run(Collector.java:190)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:905)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1107)

hbci
VIP
VIP
Beiträge: 991
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 30 times
Been thanked: 54 times

Re: Miles & More Kreditkarte: Web-Login mit Selenium -WebDriver fehlgeschlagen

Beitrag von hbci » Do 4. Jul 2024, 23:32

Der 126er Chromedriver scheint ein Problem mit dem automatischen Nachladen von Chrome zu haben. Entweder du installierst dir die aktuelle Chrome-Version oder du downgradest auf den 125er Chromedriver, siehe hier.

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