我正在尝试在 IE11 的 Browserstack 上运行的守夜测试中上传文件。这是我所拥有的:
browser.execute(function (data) {
const el = document.querySelector('input#fileUpload');
el.style.display = "block";
el.removeAttribute('multiple');
}, []);
browser.setValue('input#fileUpload', require('path').resolve(__dirname + '/upload-files/test-doc.pdf'))
该错误是文件未找到问题,在本地 Chrome 上运行时可以正常工作。环顾四周,似乎我需要先将文件上传到 BS,我找到了这个gist和这个PR,但对我都没有用。