为量角器安装特定的chromedriver

Max*_*Max 3 selenium google-chrome selenium-chromedriver protractor

我遇到了在CircleCi上运行的chrome驱动程序的问题.问题是运行时:

./node_modules/.bin/webdriver-manager update
Run Code Online (Sandbox Code Playgroud)

然后使用以下命令检查chromedriver和selenium的版本:

ls -lt node_modules/protractor/selenium
Run Code Online (Sandbox Code Playgroud)

它显示了最新版本:

selenium-server-standalone-2.45.0.jar
chromedriver
chromedriver_2.15.zip
Run Code Online (Sandbox Code Playgroud)

根据npm.taobao.org的说明, ChromeDriver 2.15版支持Chrome v40-43.但是CicleCi 文档说它使用Chrome版本38.0.因此,我需要使用与Chrome v38.0兼容的ChromeDriver v2.13.我的问题是,如何强制webdriver-manager使用ChromeDriver v2.13而不是最新版本.

And*_*s D 7

这应该是量角器团队的功能要求.但这是我建议你做的:

更改webdriverVersions量角器的config.json文件中的属性.webdriver-manager使用此属性下载文件.