2017-08-05 1 views
0

Pour exécuter le test que je fais:Lancez un test Selenium sans installer ChromeDriver

 System.setProperty("webdriver.chrome.driver", "C:\\SeleniumDriver\\chromedriver.exe"); 

Comment puis-je remplacer cette ligne afin que je puisse gérer pour exécuter le code sur un ordinateur sans installer chromedriver? Merci

Répondre

0

Je pense que je peux avoir une solution partielle à votre problème. Si votre projet utilise maven, vous pouvez utiliser this project et la dépendance suivante:

<dependency> 
<groupId>io.github.bonigarcia</groupId> 
<artifactId>webdrivermanager</artifactId> 
<version>1.7.1</version> 
</dependency> 

Cette solution utilise encore chromedriver, mais vous ne devez pas télécharger manuellement, vous aussi ne pas avoir à mettre en chemin à la main . Fondamentalement, le gestionnaire prend soin de tout. Pour initialiser le pilote chromé, vous utilisez une telle commande:

ChromeDriverManager.getInstance().setup(); 

J'espère que cela aide un peu.