eLR*_*uLL 8 jasmine selenium-webdriver protractor
我按照这个答案,它看起来几乎是我需要的东西.
问题是他已经知道文件名并且我正在进行e2e测试以下载文件,但文件名取决于当前时间(即使是毫秒)所以我真的不知道名字(或者它会非常困难)为拿到它,为实现它).
我想我在这里错过了一些非常简单的东西,但我想到了两个方面:
希望你们能帮助我们提供这些替代方案(我希望对第2点有所帮助)或者给我一个更好的选择.谢谢
我最后关注@ alecxe的建议,这是我的回答:
var glob = require("glob");
browser.driver.wait(function () {
var filesArray = glob.sync(filePattern);
if (typeof filesArray !== 'undefined' && filesArray.length > 0) {
// this check is necessary because `glob.sync` can return
// an empty list, which will be considered as a valid output
// making the wait to end.
return filesArray;
}
}, timeout).then(function (filesArray) {
var filename = filesArray[0];
// now we have the filename and can do whatever we want
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3242 次 |
| 最近记录: |