gpt4 book ai didi

pdf - Testcafe 打开 PDF 时无法截图

转载 作者:行者123 更新时间:2023-12-03 03:32:17 25 4
gpt4 key购买 nike

我想使用 TestCafe 从本地目录打开 PDF 文件,然后截取 PDF 文件的屏幕截图。

但它一直给我错误

错误 Chrome 68.0.3440/Windows 10.0.0 浏览器已断开连接。当浏览器挂起或关闭或由于网络问题时,可能会出现此问题。

我的代码非常简单。只需打开 PDF,然后截取屏幕截图即可。

test('pdfscreenshot', async t => {
await t
.navigateTo(`file:///TestCafe/screenshots/picture.pdf`)
.takeScreenshot('picture.png')
});

我不确定我做错了什么。如果不是 PDF,我可以截图。 IE。如果我把它改成

.navigateTo(`https://www.google.com`)

有效

最佳答案

TestCafe 不支持处理非 Html 文件(例如图像或 PDF 文件)。不过,您可以创建一个测试来检查文件的状态。

为此,请使用 Request module 通过文件 URL 获取文件内容。如果 picture.pdf 位于您的文件系统中,您还可以使用“fs ”模块。然后,您可以根据需要处理此内容(例如检查文件是否为 PDF)。以下 Nodejs 模块可能对此有所帮助: https://www.npmjs.com/package/is-pdf-file

如果您想在 TestCafe 测试中执行此操作,请创建不带页面的“fixture”:

fixture `Check PDF`;
  test('first test', async t => {
// ...
});

关于pdf - Testcafe 打开 PDF 时无法截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52361644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com