我在 CircleCi 上运行的 chrome 驱动程序遇到问题。
问题是运行时:
./node_modules/.bin/webdriver-manager update
然后使用以下命令检查 chromedriver 和 selenium 的版本:
ls -lt node_modules/protractor/selenium
它显示最新版本是:
selenium-server-standalone-2.45.0.jar
chromedriver
chromedriver_2.15.zip
据 npm.taobao.orgnote http://npm.taobao.org/mirrors/chromedriver/2.15/notes.txtChromeDriver 版本 2.15 支持 Chrome v40-43。但圆Ci文档 https://circleci.com/docs/environment说它使用 Chrome 版本 38.0。
因此,我需要使用与 Chrome v38.0 兼容的 ChromeDriver v2.13。
我的问题是我怎样才能强迫webdriver-manager
使用 ChromeDriver v2.13 而不是最新版本。
这可能应该是量角器团队的功能请求。但这是我建议你做的:
改变webdriverVersions
量角器上的属性配置.json https://github.com/angular/protractor/blob/aded26bc9ee6172d6f64361207f6a8b04da09b0d/config.json#L2文件。 webdriver-manager 使用这个property https://github.com/angular/protractor/blob/aded26bc9ee6172d6f64361207f6a8b04da09b0d/bin/webdriver-manager#L18下载文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)