Я создал тест e2e, который необходимо будет загрузить за пределы моего локального компьютера.
В файле config.js
var path = require('path');
var downloadsPath = path.resolve(__dirname, './downloads');
capabilities: {
'browserName': process.env.BROWSER || 'chrome',
'chromeOptions': {
prefs: {
'download': {
'prompt_for_download': false,
'default_directory': 'downloadsPath',
},
},
},
},
В моем тестовом файле e2e
it('view formulary download all mapped meds test', function() {
var mappedMedsFile = '/full_hospital_seeded_all_mapped_medications.csv';
adminPage.viewFormulary.click();
adminPage.downloadMappedMeds.click();
browser.wait(function() {
return fs.existsSync(mappedMedsFile);
}, 30000).then(function() {
md5File(mappedMedsFile, (err, hash) => {
if (err) throw err
})
expect(md5File.sync(mappedMedsFile)).toEqual(viewFormularyResults.expectMappedMedsHash)
});
});
Я ожидал, что этот файл будет загружен правильно, но вместо этого я получаю следующееошибка: - Ошибка: время ожидания истекло после 30001 мс