繁体   English   中英

找不到文件的Pupeteer投掷错误

Pupeteer throwing error of File not found

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有以下代码,为此,我将html页面转换为PDF。 我看到该文件存在于该位置,但是运行时发生错误。

    const puppeteer = require('puppeteer');

    var pdfPath = path.join("C:/Users/Testing");

    (async () => {
      const browser = await puppeteer.launch();
      const page = await browser.newPage();
      var contentHtml = fs.readFileSync('file:///C:/Users/Mytesting/test.html', { waitUntil: "networkidle2" });
      await page. setContent(contentHtml); 
      await page.pdf({path: pdfPath , format : 'A4'});
      await browser.close();
    })();

我可以在浏览器中打开html文件,并且可以正确呈现。

错误:

 { Error: ENOENT: no such file or directory, open 'file:///C:/Users/Mytesting/test.html' at Object.openSync (fs.js:443:3) at Object.readFileSync (fs.js:343:35) at C:\\Users\\shiva.nara\\NodeProjects\\KioskApp\\controllers\\node.controller.schedulesearch.js:768:28 at process._tickCallback (internal/process/next_tick.js:68:7) errno: -4058, syscall: 'open', code: 'ENOENT', path: 'file:///C:/Users/Mytesting/test.html' } 

1 个回复

您用于绝对路径的路径模式是错误的。 您可以省略file:/// 改为使用以下内容:

fs.readFileSync('C:/Users/Mytesting/test.html');

也不要使用{ waitUntil: "networkidle2" } ,因为它不是有效的选项。 请参阅fs docs

2 生产抛出文件中的哈希路由未找到错误

我正在使用电子反应样板并想在新的 BrowserWindow 中打开一个组件。 关于如何执行此操作有多个问题和答案,但在打包应用程序后,它们都不起作用。 我发现的问题/答案: 如何使用 React.JS 在 Electron 应用程序中处理多个窗口? 电子反应样板:单击按钮时的子窗口 ...

4 如何单击 pupeteer 按钮,并将 html 文件存储在 pupeteer 缓存中

我有这个脚本: 好吧,原来他不能点击标签和按钮,因为他试图在页面上可见之前点击,但我不明白,因为我传递了visible:true参数,我想解决这个问题,当我load而不是domcontentloaded工作时很好,但这会延迟加载,我想尽快点击,并注意我正在加载 index.css 文件,因为没有 ...

5 C#添加引用的程序集时,它抛出一个找不到文件的错误

我有一个可以动态运行用户输入的C#代码的程序,该部分可以正常运行,并且结果输出到用户指定的位置(或系统默认值)。 我的用户要求我将结果输出到“输出窗口”,以便他们可以查看结果而不必归档。 我正在尝试引用正在动态生成的C#代码的程序,因此我可以输出结果,但是尝试添加正在运行的程序的引用 ...

2018-07-09 14:55:14 1 69   c#
8 Jhipster gulp构建抛出错误文件未找到具有单个glob的文件

我正在使用通过jHipster生成的webapp的angularJs版本。 这是我的gulp文件: 当我做gulp构建时,它会引发以下错误并且无法正确创建构建。 我检查了Gulp抛出错误:找不到带有单个glob的文件但这对我来说都不起作用。 Gulp发球效果很好。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM