硒在Ruby Capybara测试中指定铬红军的路径。
-
22-12-2019 - |
题
我们正在使用rspec - capybara - selenium堆栈来运行验收测试。
我想用我的应用程序捆绑chromedriver.exe,以便我可以控制版本并在应用之间使用不同的版本。这可能吗?
似乎在我的Capybara设置中的某个地方我应该能够指定这条路径,而不是依赖于垃圾箱中的内容。
解决方案
是,这是可能的。
只需将您的chromedriver.exe
二进制文件添加到项目目录中,然后在运行测试时,请务必使用相对路径。
在Java中,它看起来像这样。
src/
main/
tests/
MyTest.java
chromedriver.exe
.
然后测试看起来像:
...
System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
...
.
在Ruby中,我认为它是类似的东西。
此外,如果您打算这样做,我建议在可执行文件中陈述版本。例如:chromedriver-2.39.0.exe
不隶属于 StackOverflow