Question

Nous sommes à l'aide d'un Rspec - Capybara - Sélénium pile pour exécuter des tests d'acceptation.

J'aimerais bundle chromedriver.exe avec mon application pour que je puisse le contrôle de la version et de l'utilisation des versions différentes entre les applications.Est-ce possible?

Il semble que quelque part dans mon Capybara configuration que je devrait être en mesure de préciser ce chemin, plutôt que de s'appuyer sur ce qui est dans la corbeille.

Était-ce utile?

La solution

Oui, c'est possible.

Il suffit d'ajouter votre chromedriver.exe binaire dans le répertoire de projet, puis lorsque vous exécutez vos tests, assurez-vous d'utiliser des chemins relatifs.

En Java, il ressemblerait à quelque chose comme ça.

src/
  main/
    tests/
      MyTest.java
chromedriver.exe

Ensuite, le test pourrait ressembler à:

...
System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
...

En ruby, je suppose que ce serait quelque chose de similaire.

Aussi, si vous avez l'intention de faire quelque chose de ce genre, je le recommande indiquant la version de l'exécutable.Par exemple: chromedriver-2.39.0.exe

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top