Frage

Wir verwenden einen Rspec - Capybara - Selen-Stack, um Akzeptanztests durchzuführen.

Ich möchte Chromedriver bündeln.exe mit meiner App, damit ich die Version steuern und verschiedene Versionen zwischen Apps verwenden kann.Ist das möglich?

Es scheint, als ob ich irgendwo in meinem Capybara-Setup in der Lage sein sollte, diesen Pfad anzugeben, anstatt mich darauf zu verlassen, was sich im Papierkorb befindet.

War es hilfreich?

Lösung

Ja, das ist möglich.

Fügen Sie einfach Ihre chromedriver.exe wenn Sie Ihre Tests ausführen, stellen Sie sicher, dass Sie relative Pfade verwenden.

In Java würde es ungefähr so aussehen.

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

Dann würde der Test so aussehen:

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

In Ruby nehme ich an, es wäre etwas Ähnliches.

Auch wenn Sie so etwas tun möchten, würde ich empfehlen, die Version in der ausführbaren Datei anzugeben.Beispielsweise: chromedriver-2.39.0.exe

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top