我们正在使用Rspec - Capybara - Selenium堆栈进行验收测试。
我想将chromedriver.exe与我的应用程序捆绑在一起,这样我就可以控制版本并在应用程序之间使用不同的版本。这可能吗?
似乎在我的Capybara设置中的某个地方我应该能够指定这条路径,而不是依赖于bin中的内容。
答案 0 :(得分:1)
是的,这是可能的。
只需将chromedriver.exe
二进制文件添加到项目目录中,然后在运行测试时,请务必使用相对路径。
在Java中,它看起来像这样。
src/
main/
tests/
MyTest.java
chromedriver.exe
然后测试看起来像:
...
System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
...
在红宝石中,我认为它是类似的东西。
此外,如果您打算做这样的事情,我建议说明可执行文件中的版本。例如:chromedriver-2.39.0.exe