最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

在木偶多。点击()事件

IT培训 admin 2浏览 0评论

在木偶多。点击()事件

我需要去一个网站,并得到他们的数据。我必须先点击()去下一个选项,关于这一点我必须做出另一个点击(),然后再次点击(),然后再次点击()。

我想从他们的数据库使JSON。您可以点击此处查看:

我已经尝试过木偶戏上一些教程和他们的官方文档

const puppeteer = require('puppeteer');

let scrape = async() => {
const browser = await puppeteer.launch({headless: false});
const page = await browser.newPage();
const models = [];
const fuels = [];
const engines = [];
const productions = [];

await page.goto('');


const result = await page.evaluate(() => {
    let data = []; 
    let elements = document.getElementById('edit-brand').children;

    [].forEach.call(elements, element => {
        data.push(element.innerText);
    })
    return data; 
});

browser.close();
return result
}

scrape().then((value) => {
console.log(value); // Success!
});    
回答如下:

您可以使用类似这样的循环:

await Promise.all([
  page.$(selectorToClick).click(),
  page.waitForSelector(selectorToBeCreatedOrUnblocked)
]);

在木偶多。点击()事件

我需要去一个网站,并得到他们的数据。我必须先点击()去下一个选项,关于这一点我必须做出另一个点击(),然后再次点击(),然后再次点击()。

我想从他们的数据库使JSON。您可以点击此处查看:

我已经尝试过木偶戏上一些教程和他们的官方文档

const puppeteer = require('puppeteer');

let scrape = async() => {
const browser = await puppeteer.launch({headless: false});
const page = await browser.newPage();
const models = [];
const fuels = [];
const engines = [];
const productions = [];

await page.goto('');


const result = await page.evaluate(() => {
    let data = []; 
    let elements = document.getElementById('edit-brand').children;

    [].forEach.call(elements, element => {
        data.push(element.innerText);
    })
    return data; 
});

browser.close();
return result
}

scrape().then((value) => {
console.log(value); // Success!
});    
回答如下:

您可以使用类似这样的循环:

await Promise.all([
  page.$(selectorToClick).click(),
  page.waitForSelector(selectorToBeCreatedOrUnblocked)
]);

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论