我们想为 webdriver-manager 指定驱动程序版本,因为可以配置浏览器类型,以便我们可以在需要时使用旧版本运行测试。目前似乎只有浏览器可以从外部配置。
来自 webdriver-manager 文件的 webdriver_update 函数的代码:
if (options) {
if (options.browsers) {
options.browsers.forEach(function(element, index, array) {
args.push("--" + element);
});
}
}
正如所观察到的,这些版本取自量角器基本目录的 config.json
var versions = require('../config.json').webdriverVersions;
有没有办法甚至解决方法来指定此文件中定义的最新版本以外的版本?
另一个我们遇到的问题:目前ie驱动类型(是Win32还是64)仅基于运行测试的操作系统。能够在 64 位机器上下载 32 位版本的 IE 驱动程序会很有帮助,因为 64 位版本与 32 位版本相比确实很慢。有什么解决办法吗?
现在这是我们处理自动 ie 驱动程序下载/更新的方式:
gulp.task('webdriver-update', $.protractor.webdriver_update({
browsers: ['ie']
}, function(){}));
预先感谢您的回答!