会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
fang&&fang
博客园
首页
新随笔
联系
订阅
管理
2018年10月11日
page.evaluate(pageFunction, ...args)详解
摘要: page.evaluate(pageFunction, ...args) pageFunction <[function]|[string]> 要在页面实例上下文中执行的方法 ...args <...[Serializable]|[JSHandle]> 要传给 pageFunction 的参数 返回
阅读全文
posted @ 2018-10-11 11:12 fang&&fang
阅读(6519)
评论(0)
推荐(0)
2018年10月9日
(译)package.json详解
摘要: 原文链接 概述 本文囊括了所有package.json文件中你需要知道的细节。注意package.json必须是纯JSON的,而不仅仅是一个JavaScript对象字面量。该文件描述的很多行为都受npm-config中的配置影响。 下面分别介绍package.json中各个字段的含义和用法。 nam
阅读全文
posted @ 2018-10-09 14:55 fang&&fang
阅读(7378)
评论(0)
推荐(0)
2018年9月28日
puppeteer爬虫之(一)——认识爬虫
摘要: 什么是网络爬虫? 除了百度百科所讲,通俗来讲,我平时浏览的页面大都是HTML页面,包括我们平时浏览的新闻,门户网站等都是将文字内容镶嵌在HTML代码中的,比如腾讯新闻的这篇文章: 爬虫要做的可以简单理解为利 用程序来获取我们需要的网络上的内容,包括文字,视频,图片等信息 称之为 数据。 首先你要知道
阅读全文
posted @ 2018-09-28 15:54 fang&&fang
阅读(3518)
评论(0)
推荐(1)
2018年9月27日
puppeteer自动化测试系列之四---常见报错及解决方案
摘要: 1.page.pdf()报错 PrintToPDF is not implemented undefined 解决方案:设置无头模式为true(默认为true),此方法不支持有头模式; 2.上传文件
阅读全文
posted @ 2018-09-27 17:01 fang&&fang
阅读(750)
评论(0)
推荐(0)
puppeteer调试
摘要: 调试 puppeteer并不是只有headless模式,打开puppeteer的ui界面:puppeteer.launch({headless: false),再放慢puppeteer执行的动作puppeteer.launch({headless: false, slowMo: 250}),就可以轻
阅读全文
posted @ 2018-09-27 16:35 fang&&fang
阅读(3465)
评论(0)
推荐(1)
puppeteer自动化测试系列之 五---常见问题
摘要: 模块导入示例 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
阅读(7256)
评论(1)
推荐(2)
使用 Jest 与 Puppeteer 来进行界面自动化测试
摘要: UI自动化测试 vs. 单元测试 在前面很多文章中,我们都介绍了单元测试。如果你了解单元测试,或者读过我之前写的单元测试的文章,那么你一定知道,单元测试的测试对象是单独的、隔离的小代码片段或者代码单元。与单元测试不同,端对端测试的测试对象则是页面上的用户交互,我们对底层实现一无所知,也就是说我们的测
阅读全文
posted @ 2018-09-27 15:29 fang&&fang
阅读(4771)
评论(0)
推荐(0)
Jest 单元测试入门
摘要: Jest 单元测试入门 今天,我们要讲的是 Jest 单元测试的入门知识。 为何要进行单元测试? 在学习 Jest 之前,我们需要回答一个问题:为何要进行单元测试?编写单元测试可以给你带来很多好处: 将测试自动化,无需每次都人工测试。 变更检查,当代码发生重构,可以及时发现,并做出相应的调整。 列举
阅读全文
posted @ 2018-09-27 11:48 fang&&fang
阅读(3553)
评论(0)
推荐(1)
puppeteer自动化测试系列之三---端对端测试中常用的 Puppeteer 操作
摘要: 总结一下端对端测试中常用的 Puppeteer 操作,比如模拟用户输入、执行 JavaScript 脚本、获取某个 DOM 节点中的文本等。 让所有操作可见 还记得上篇博客中的端对端测试的动图演示吗? 想实现这个效果,就需要将 Puppeteer 的 headless 选项设为 false ,并
阅读全文
posted @ 2018-09-27 09:35 fang&&fang
阅读(4052)
评论(0)
推荐(2)
2018年9月26日
puppeteer自动化测试系列之二---puppeteer常用方法
摘要: 知识点 知识点 page.type 获取输入框焦点并输入文字 page.keyboard.press 模拟键盘按下某个按键,目前mac上组合键无效为已知bug page.waitFor 页面等待,可以是时间、某个元素、某个函数 page.frames() 获取当前页面所有的 iframe,然后根据
阅读全文
posted @ 2018-09-26 16:41 fang&&fang
阅读(5659)
评论(0)
推荐(2)
下一页
公告