gpt4 book ai didi

ruby - Selenium 在 Ruby capybara 测试中指定 chromedriver.exe 的路径

转载 作者:数据小太阳 更新时间:2023-10-29 08:09:01 26 4
gpt4 key购买 nike

我们正在使用 Rspec - Capybara - Selenium 堆栈来运行验收测试。

我想将 chromedriver.exe 与我的应用程序捆绑在一起,这样我就可以控制版本并在应用程序之间使用不同的版本。这可能吗?

似乎在我的 Capybara 设置中的某处我应该能够指定此路径,而不是依赖于 bin 中的内容。

最佳答案

是的,这是可能的。

只需将 chromedriver.exe 二进制文件添加到项目目录,然后在运行测试时,一定要使用相对路径。

在 Java 中,它看起来像这样。

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

然后测试看起来像:

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

在 ruby​​ 中,我认为它会是类似的东西。

此外,如果您打算做这样的事情,我建议您在可执行文件中说明版本。例如:chromedriver-2.39.0.exe

关于ruby - Selenium 在 Ruby capybara 测试中指定 chromedriver.exe 的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21049887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com