如何设置使用量角器下载PDF文件时的等待时间

时间:2019-07-16 10:01:04

标签: javascript selenium-webdriver protractor

我正在下载pdf文件,但是文件下载需要2分钟以上的时间,我需要检查/验证文件是否已下载。所以我需要等待2分钟,然后我需要执行验证,在这种情况下,谁能帮助我如何使用browser.wait()方法。

 control.getText().browser.wait(120000).then(function(text) {
    var filename = downloadPath+'AmPMIC_' + text +'.pdf';
    console.log(filename);
      if (fs.existsSync(filename))
        {
        return deferred.resolve(true);
        } 
        else {
          return deferred.reject('verify failed');
        }

1 个答案:

答案 0 :(得分:0)

const text = do get text here;
const filename = downloadPath+'AmPMIC_'+test+'.pdf';
return browser.wait(() => {
    return fs.existsSync(filename);
}, 30000, 'not downloaded').then(() => {
    console.log("File donwloaded");
});