我想停止我的脚本并等到结束然后返回数组。如果 puppeteer 节点 js 中没有返回元素,它不应该向前移动。它不等待清除间隔并向前移动,所以我得到了未定义的,如何在这里等待数组的结果。
我得到的结果未定义。我想得到一个数组。
const puppeteer = require("puppeteer");
var page;
var browser;
async function getuser_data(callback) {
browser = await puppeteer.launch({
headless: false,
args: ["--no-sandbox", "--disable-setuid-sandbox"]
});
page = await browser.newPage();
await page.setViewport({
width: 1068,
height: 611
});
await page.goto(
"https://www.instagram.com/accounts/login/?source=auth_switcher"
);
await page.waitForSelector('input[name="username"]');
await page.type('input[name="username"]', "yourusername");
await page.type('input[name="password"]', "yourpassword");
await page.click("._0mzm-.sqdOP.L3NKy");
await page.waitFor(3000);
var y = "https://www.instagram.com/xyz/";
await page.goto(y);
await page.waitFor(2000);
var c = await page.evaluate(async () => {
await document
.querySelector(
"#react-root > section > main > …Run Code Online (Sandbox Code Playgroud)