相关疑难解决方法(0)

如何加速木偶操作?

网页有一个按钮,木偶操作者必须尽快单击该按钮,按钮变为可见。此按钮并非始终可见,而是同时对所有人可见。所以我必须不断刷新才能发现按钮变得可见。我写了下面的脚本来做到这一点:

    const browser = await puppeteer.launch({
        headless: true,
        args: ['--no-sandbox']
    });
    const page = await browser.newPage()
    await page.setViewport({ width: 1920, height: 1080})


//I am calling my pageRefresher method here

async function pageRefresher(page,browser, url) {
        try {
            await page.goto(url, {waitUntil: 'networkidle2'})
            try {
                await page.waitForSelector('#ourButton', {timeout: 10});
                await page.click('#ourButton')
                console.log(`clicked!`)
                await browser.close()
            } catch (error) {
                console.log('catch2 ' + counter + ' '  + error)
                counter += 1
                await pageRefresher(page, browser, url)
            }
        }catch (error) {
            console.log('catch3' + error)
            await browser.close(); …
Run Code Online (Sandbox Code Playgroud)

javascript node.js puppeteer

8
推荐指数
2
解决办法
9190
查看次数

标签 统计

javascript ×1

node.js ×1

puppeteer ×1