必要に応じて古いバージョンでテストを実行できるように、ブラウザーの種類を構成できるため、ドライバーのバージョンを 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;
このファイルで定義されている最新以外のバージョンを指定する方法または回避策はありますか?
もう 1 つの問題が発生しました。現在、ie ドライバのタイプ (Win32 か 64 か) は、テストが実行されているオペレーティング システムにのみ基づいています。64 ビット バージョンは 32 ビット バージョンに比べて非常に遅いため、32 ビット バージョンの IE ドライバーを 64 ビット マシンにダウンロードできると便利です。これに対する解決策はありますか?
今のところ、IE ドライバーの自動ダウンロード/更新を処理する方法は次のとおりです。
gulp.task('webdriver-update', $.protractor.webdriver_update({
browsers: ['ie']
}, function(){}));
回答ありがとうございます!