Mis à jour récemment vers Selenium 3.7 et rencontré une erreur.
Journal de trace d'erreur:
Debug 1 Debug 2 Démarrage de ChromeDriver 2.33.506106 (8a06c39c4582fbfbab6966dbb1c38a9173bfb1a2) sur le port 2198 Seules les connexions locales sont autorisées . Exception dans le fil "principal" org.openqa.Selenium.WebDriverException: le délai d'attente du démarrage du serveur de pilote a expiré . Informations de construction: version: '3.7.1', révision: '8a0099a', heure: '2017-11-06T21: 07: 36.161Z' Informations système: Hôte: 'Maggies-MacBook-Pro-2.local', ip: '192.168.1.6', os.name: 'Mac OS X', os.Arch: 'x86_64', os.version: '10.12. 6 ', version Java:' 1.8.0_121 ' Informations sur le pilote: driver.version: ChromeDriver à org.openqa.Selenium.remote.service.DriverService.waitUntilAvailable (DriverService.Java:192) à org.openqa.Selenium.remote.service.DriverService.start (DriverService.Java:178) à org.openqa.Selenium.remote.service.DriverCommandExecutor.execute (DriverCommandExecutor.Java:79) à org.openqa.Selenium.remote.RemoteWebDriver.execute (RemoteWebDriver.Java:600) à org.openqa.Selenium.remote.RemoteWebDriver.startSession (RemoteWebDriver.Java:219) à org.openqa.Selenium.remote.RemoteWebDriver. (RemoteWebDriver.Java:142) à org.openqa.Selenium.chrome.ChromeDriver. (ChromeDriver.Java:181) à org.openqa.Selenium.chrome.ChromeDriver. (ChromeDriver.Java:168) à org.openqa.Selenium.chrome.ChromeDriver. (ChromeDriver.Java:123) à AutomationFrameWork.FirstTestCase.main (FirstTestCase.Java:13) Causé par: org.openqa.Selenium.net.UrlChecker $ TimeoutException: délai d'attente dépassé pour l'attente de [ http: // localhost: 2198/status] disponible après 20005 ms à org.openqa.Selenium.net.UrlChecker.waitUntilAvailable (UrlChecker.Java:100) à org.openqa.Selenium.remote.service.DriverService.waitUntilAvailable (DriverService.Java:187) ... 9 autres Causé par: Java.util.concurrent.TimeoutException sur Java.util.concurrent.FutureTask.get (FutureTask.Java:205) à l'adresse com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout (SimpleTimeLimiter.Java:147) à org.openqa.Selenium.net.UrlChecker.waitUntilAvailable (UrlChecker.Java:75) ... 10 plus
Code:
public static void main (String args[]){
System.out.println("Debug 1");
System.setProperty("webdriver.chrome.driver", "/Users/maggie/Documents/ToolsQA/Libs/chromedriver");
System.out.println("Debug 2");
WebDriver driver = new ChromeDriver();
System.out.println("Debug 3");
driver.get("http://www.google.com");
driver.quit();
}
Bibliothèques incluses: Selenium-server-standalone-3.7.1.jar
Environnement système:
Mac OS: '10 .12.6 '
Java.version: '1.8.0_121'
Selenium-server-standalone-3.7.1.jar
geckodriver - v0.19.1
ChromeDriver 2.33
Version Chrome 62.0.3202.89 (64 bits)
Merci pour toute pensée.
J'ai eu le même problème, sous Mac OS. Vérifiez votre fichier/etc/hosts et assurez-vous que 127.0.0.1 est lié à localhost. Il me manquait ça, l'a ajouté et le tour est joué!
Change ça
System.setProperty ("webdriver.chrome.driver", "/ Users/maggie/Documents/ToolsQA/Libs/chromedriver" à "/Users/maggie/Documents/ToolsQA/Libs/chromedriver.exe" et l'essayer
Pendant que vous voyez WebDriverException: Timed out waiting for driver server to start.
, essayez les étapes mentionnées ci-dessous:
Désinstallez Google Chrome via Revo Uninstaller
.
Installez la dernière version de Google Chrome
.
Effectuez quelques étapes sur le site Web afin de vous assurer que le site Web s'ouvre correctement.
Si nécessaire, indiquez Explicit Wait
i.e. WebDriverWait