javascript 如何在puppeter中按名称选择元素?

gorkyyrv  于 2023-06-20  发布在  Java
关注(0)|答案(1)|浏览(105)
const puppeteer = require("puppeteer");
const fs = require("fs");
require("dotenv").config();

(async () => {

    const browser = await puppeteer.launch({headless: false});
    const page = await browser.newPage();

    await page.goto("https://www.reddit.com/")

    await page.click("._3Wg53T10KuuPmyWOMWsY2F.Z_HUY3BUsGOBOtdmH94ZS.q_unSaY23rpdd3lDvGZ-._2iuoyPiKHN3kfOoeIQalDT._10BQ7pjWbeYP63SAPNS8Ts.HNozj_dKjQZ59ZsfEegz8._2Z-LWN_PrkTncEM_mPuEW5")

    await page.type('input[name="username"]', process.env.username);

    await page.type('input[name="password"]', process.env.password);

})();

我需要知道,如果它的possible选择一个元素的名称,而不是与id或类,比什么都要考虑到它在未来的网页。

zdwk9cvp

zdwk9cvp1#

await page.locator('input[name="username"]').fill(process.env.username_name)

await page.locator('input[name="password"]').fill(process.env.password_pass)

我找到了

相关问题