gpt4 book ai didi

javascript - 使用 Puppeteer 单击选择器

转载 作者:行者123 更新时间:2023-12-05 00:35:11 24 4
gpt4 key购买 nike

所以我在点击耐克网站上的登录按钮时遇到了麻烦..
我不确定为什么它一直崩溃,因为它找不到我猜的选择器,但我不确定我做错了什么。
我还想说在 puppeteer 崩溃之前我有某种内存泄漏,如果我不及时取消控制台内的进程,有时它甚至会使我的 macbook 完全崩溃。
编辑:
如果我没有足够快地取消应用程序,此代码还会在崩溃时导致内存泄漏,迫使我不得不硬重置我的 mac。
Node 版本:14.4.0
puppeteer 版:5.2.1
当前代码:

const puppeteer = require('puppeteer');

(async () => {
const browser = await puppeteer.launch({
headless: false,
defaultViewport: null,
args: ['--start-maximized']
})

const page = await browser.newPage()
await page.goto('https://www.nike.com/')

const winner = await Promise.race([
page.waitForSelector('[data-path="join or login"]'),
page.waitForSelector('[data-path="sign in"]')
])

await page.click(winner._remoteObject.description)
})()
我也试过:
await page.click('button[data-var]="loginBtn"');

最佳答案

试试看:

await page.click('button[data-var="loginBtn"]');

关于javascript - 使用 Puppeteer 单击选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63782986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com