4-1 找到某个元素

  1. var ele = await page.$("#btn");
  2. //input进行输入
  3. await ele.type("hello world")

4-2 点击事件

  1. await ele.click()

4-3 解析元素的内容

  1. var content = await page.$eval(selector,ele=>ele.value);

4-4 自动登录 —码云为例

  1. const puppeteer = require('puppeteer');
  2. (async () => {
  3. const browser = await puppeteer.launch({
  4. headless:false,
  5. defaultViewport:null
  6. });
  7. const page = await browser.newPage();
  8. await page.goto('https://gitee.com/login');
  9. var username = await page.$("#user_login");
  10. await username.type("18986115180")
  11. var pwd = await page.$("#user_password")
  12. await pwd.type("xxx")
  13. var submit = await page.$(".submit");
  14. await submit.click()
  15. await page.waitForTimeout(3000)
  16. })();