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