摘要:
1.page.pdf()报错 PrintToPDF is not implemented undefined 解决方案:设置无头模式为true(默认为true),此方法不支持有头模式; 2.上传文件 阅读全文
摘要:
调试 puppeteer并不是只有headless模式,打开puppeteer的ui界面:puppeteer.launch({headless: false),再放慢puppeteer执行的动作puppeteer.launch({headless: false, slowMo: 250}),就可以轻 阅读全文
摘要:
模块导入示例 page.js async function login(page, username, password) { await page.waitFor('input[id=userId]'); await page.type('input[id=userId]', username); 阅读全文
摘要:
UI自动化测试 vs. 单元测试 在前面很多文章中,我们都介绍了单元测试。如果你了解单元测试,或者读过我之前写的单元测试的文章,那么你一定知道,单元测试的测试对象是单独的、隔离的小代码片段或者代码单元。与单元测试不同,端对端测试的测试对象则是页面上的用户交互,我们对底层实现一无所知,也就是说我们的测 阅读全文
摘要:
Jest 单元测试入门 今天,我们要讲的是 Jest 单元测试的入门知识。 为何要进行单元测试? 在学习 Jest 之前,我们需要回答一个问题:为何要进行单元测试?编写单元测试可以给你带来很多好处: 将测试自动化,无需每次都人工测试。 变更检查,当代码发生重构,可以及时发现,并做出相应的调整。 列举 阅读全文
摘要:
总结一下端对端测试中常用的 Puppeteer 操作,比如模拟用户输入、执行 JavaScript 脚本、获取某个 DOM 节点中的文本等。 让所有操作可见 还记得上篇博客中的端对端测试的动图演示吗? 想实现这个效果,就需要将 Puppeteer 的 headless 选项设为 false ,并 阅读全文