1. const puppeteer = require("puppeteer");
    2. const userName = `username`;
    3. const password = `password`;
    4. (async () => {
    5. const browser = await puppeteer.launch(); // 创建浏览器
    6. const page = await browser.newPage(); // 新建页面
    7. await page.goto("http://localhost:1024/#/login"); //浏览器页面路径
    8. await page.setViewport({ // 设置浏览器窗口大小
    9. width: 1920,
    10. height: 1080,
    11. });
    12. const userNameElement = await page.$("input[placeholder='请输入用户名/手机号码'"); //获取用户名输入框
    13. const passwordElement = await page.$("input[placeholder='请输入验证码'"); // 获取密码输入框
    14. await passwordElement.type(password); // 输入密码
    15. await userNameElement.type(userName); // 输入用户名
    16. await page.evaluate(() => {
    17. document.querySelector(".zvu-btn-long").click(); // 点击登陆按钮
    18. });
    19. await page.waitForNavigation({ // 等待页面跳转
    20. waitUntil: "load",
    21. });
    22. await page.screenshot({ path: "example.png" }); //截个图
    23. const logo = await page.$eval(".logo-text", (node) => node.innerText); // 获取元素内文字
    24. console.log(logo);
    25. await browser.close(); // 关掉浏览器
    26. })();