问题标签 [jest-puppeteer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jestjs - 使用现有的 chrome 浏览器与 puppeteer 开玩笑
我正在尝试让 puppeteer 与 Jest 一起使用现有的 Chrome 浏览器进行 e2e 测试。
我从支持的浏览器列表中为 chrome 浏览器版本“84.0.4147”选择了我的 puppeteer 版本“5.1.0”。
我正在尝试使用以下链接中提供的信息来使用 puppeteer 配置 Jest
使用 jest-puppeteer 配置 Jest Puppeteer
显然 puppeteer 库试图下载我跳过的 chromium 浏览器二进制文件 b/ci 想使用现有的 chrome 浏览器。我很难配置它。
在jest puppeteer 预设文档中有一些帮助,但对于如何使用现有浏览器仍然没有足够的帮助。
我假设应该使用现有的 chrome 配置,jest.puppeteer.config.js
但还不知道该怎么做!
现在仪式我的jest-puppeteer.config.js
样子如下
}
当我运行测试时,出现以下错误
jestjs - Jest puppeteer typescript reference error 找不到页面
试图用 puppeteer 设置 typescript jest
我按照如下所述的分步说明进行操作
带有 typescript 配置的 Jest-puppeteer
有一个简单的测试
当我运行我的测试时,我得到了奇怪的错误
它指向 beforeAll 中的“等待页面”对象
我还注意到 chrome 尝试启动但未启动可能是此错误是 b/c chrome 无法启动。
jest-puppeteer 库负责启动浏览器并提供浏览器和页面对象
这是从上述链接中提到的页面获取的代码
底部有一个小的调试部分,提醒添加以下类型,我已经拥有它们但仍然没有运气,感谢任何帮助。
javascript - jest-puppeteer:TypeError:无法读取未定义的属性“browserContext”
伙计们。当我运行测试时,这个错误会随机出现。
Chromium打开了一个标签,但很快自动关闭了,然后就出现了这个错误。
我在谷歌上没有找到答案。
错误是随机发生的。
运行多个测试的错误出现概率更高。
它不会全部失败,通常最后一次测试会成功。
jest-puppeteer.config.js
jestjs - 在本地与 Percy 上的快照测试
我对快照测试有疑问。我在本地进行的测试正在生成看起来像他们应该的快照(即正确位置的表格、弹出窗口等)。但是当 Percy.io 出于某种原因运行相同的测试时,快照看起来不同:一列和弹出窗口移动了一点,在 chrome 和 firefox 中。
什么可能导致这种差异?
jestjs - Automated browser testing with puppeter and jest
I came across one big issue combining puppeteer with jest. Whenever I hit "npm run test" this test fails displaying: "Timeout - Async callback was not invoked within the 5000 ms timeout specified by jest.setTimeout.". This warning also appears even if I pass timeout as a third argument to test function or calling jest.setTimeout(timeout) from inside of beforeEach method callback. What the problem is there, could you guys help me with this. P.S. I'm using jest and puppeteer packages separately
javascript - 升级到 Big Sur 后开玩笑测试错误
升级到 Big Sur 后,我的一些玩笑测试抛出了这个错误。它还会向控制台发送垃圾邮件
Chromium[29916:572689] Warning: Expected min height of view: (<NSButton: 0x7ffe74b9ac90>) to be less than or equal to 30 but got a height of 32.000000. This error will be logged once per view in violation.
和
[.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : DoEndSharedImageAccessCHROMIUM: bound texture is not a shared image
最终停止测试sysctlbyname kern.nx: No such file or directory
升级到 Big Sur 后我已经完成了brew upgrade
,但它并没有修复这些错误。
node.js - 我如何使用 Jest 和 puppeteer-cluster
我目前正在为一个 web 应用程序进行 40 多个测试(它们可能需要 20 多分钟并且不幸会增长),并且正在考虑运行多个浏览器以便并行运行测试。
我目前正在尝试使用puppeter-cluster但没有运气(看不到多个浏览器实例并且断言总是通过)
我已经尝试过,但这似乎是实现此类事情的最接近的方式:
玩笑木偶配置:
PS:不幸的是,我需要将无头模式设置为 false(用于硬件加速)