Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在使用量角器下载PDF文件时设置等待_Javascript_Selenium Webdriver_Protractor - Fatal编程技术网

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

Javascript 如何在使用量角器下载PDF文件时设置等待,javascript,selenium-webdriver,protractor,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

我正在下载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');
        }
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");
});