Puppeteer之实现简单的自动化测试

977 阅读1分钟

1.案例需求

1)打开淘宝首页

2)将光标 focus 到搜索输入框

3)键盘点击输入文字

4)点击搜索按钮

具体代码如下:

image.png

2.代码解读

page.focus(selector):此方法找到一个匹配selector的元素,并且把焦点给它。如果有多个匹配的元素,焦点给第一个元素。

image.png

page.type(selector, text[, options]):每个字符输入后都会触发发 keydownkeypress/input 和 keyup 事件

selector <[string]>要输入内容的元素选择器。如果有多个匹配的元素,输入到第一个匹配的元素。
text<[string]>需要输入的内容
options <[Object]>
- delay <[number]> 每个字符输入的延迟,单位是毫秒。默认是 0。

page.click(selector[, options]):此方法找到一个匹配 selector 选择器的元素,如果需要会把此元素滚动到可视,然后通过 page.mouse 点击它。 如果选择器没有匹配任何元素,此方法将会报错。

selector <[string]> 要点击的元素的选择器。 如果有多个匹配的元素, 点击第一个。
options <[Object]>
button <[string]> leftright, 或者 middle, 默认是 left
clickCount <[number]> 默认是 1。
delay <[number]> mousedown 和 mouseup 之间停留的时间,单位是毫秒。默认是0

image.png