Domanda

Stiamo utilizzando un RSPEC - Capybara - SELENIUM Stack per eseguire test di accettazione.

Mi piacerebbe bundle Chromedriver.exe con la mia app in modo da poter controllare la versione e utilizzare diverse versioni tra app.È possibile?

Sembra che da qualche parte nella mia configurazione di Capybara, dovrei essere in grado di specificare questo percorso, piuttosto che fare affidamento su ciò che è nel cestino.

È stato utile?

Soluzione

Sì, questo è possibile.

Basta aggiungere il tuo binario chromedriver.exe alla directory del progetto, quindi quando si esegue i test, assicurati di utilizzare percorsi relativi.

In Java, sembrerebbe qualcosa del genere.

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

Allora il test sarebbe simile a

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

In Ruby, presgo di essere qualcosa di simile.

Inoltre, se intendi fare qualcosa del genere, consiglierei di affermare la versione nell'eseguibile.Ad esempio: chromedriver-2.39.0.exe

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top