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