wake-up-neo.net

Selenium WebDriverException: unbekannter Fehler: Beim Aufruf der sendkeys-Methode fehlt das Ergebnis der Funktion 'value'

Wenn Sie versuchen, die Sendkeys-Methode im Selenium-Web-Treiber aufzurufen, wird folgende Fehlermeldung angezeigt:

Exception in thread "main" org.openqa.Selenium.WebDriverException: unknown error: call function result missing 'value'  
 (Session info: chrome=65.0.3325.146)  
 (Driver info: chromedriver=2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9),platform=Windows NT 6.1.7600 x86_64) (WARNING: The server did not provide any stacktrace information)

Selenglas-Version: 3.10.0

7

Der Fehler sagt alles:

Exception in thread "main" org.openqa.Selenium.WebDriverException: unknown error: call function result missing 'value'
(Session info: chrome=65.0.3325.146)
(Driver info: chromedriver=2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9),platform=Windows NT 6.1.7600 x86_64) 

Ihr Hauptproblem ist die Kompatibilität von version zwischen den von Ihnen verwendeten Binärdateien wie folgt:

  • Sie verwenden chromedriver = 2.27 
  • In den Versionshinweisen zu Chromedriver = 2.27 wird Folgendes eindeutig erwähnt:

Unterstützt Chrome v54-56

  • Sie verwenden chrome = 65.0
  • In den Versionshinweisen zu ChromeDriver v2.36 wird Folgendes klar erwähnt:

Unterstützt Chrome v65-66

  • Ihre Selenium Client-Version ist 3.10.0.
  • Ihr JDK-Version ist unbekannt für uns.

Es besteht also ein eindeutiges Missverhältnis zwischen der ChromeDriver-Version (v2.27) und der Chrome Browser-Version (v65.0).

Lösung

  • Aktualisieren Sie ChromeDriver auf ChromeDriver v2.36 level.
  • Behalten Sie die Chrome -Version auf der Ebene Chrome v65.x. ( laut Versionshinweise zu ChromeDriver v2.36 )
  • Bereinigung Ihr Projektarbeitsbereich und Wiederherstellen Ihr Projekt nur mit den erforderlichen Abhängigkeiten.
  • Verwenden Sie CCleaner - Tool, um alle Aufgaben des Betriebssystems vor und nach der Ausführung Ihrer test Suite zu löschen.
  • Wenn Ihre Basisversion {Chrome zu alt ist, deinstallieren Sie sie über Revo Uninstaller und installieren Sie eine aktuelle GA - und veröffentlichte Version von Chrome.
  • Führen Sie Ihren @Test aus.
12
DebanjanB

Eine ältere Version des ChromeDriver wird deaktiviert, wenn der Test ausgeführt wird. in Ordnung bringen:

  • Stellen Sie sicher, dass Sie Ihren Browser auf den neuesten Stand gebracht haben (v65-67) und die neueste Version der ChromeDriver-Programmdatei (v2.38) erhalten.
  • Extrahieren Sie den ChromeDriver und legen Sie explizit die System-Eigenschaft fest, wenn Sie das ChromeDriver-Objekt initialisieren ... 

Ex:

  1. System.setProperty ("webdriver.chrome.driver", "/ Path/to/chromedriver.exe"); 
  2. WebDriver-Treiber = neuer ChromeDriver ();
2
Isaac Riley

Ich war auf dasselbe Problem gestoßen. Das Problem wurde behoben, indem der Chromedriverexe aktualisiert wurde. Bitte überprüfen Sie die Kompatibilität Ihres chrome browser mit chrome driver hier m chromedriver herunterzuladen

0
SeleniumLearner