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