Node.js 木偶演员在标签上的文字不';不工作弹出窗口
我正在创建一个机器人进入网站 打开弹出窗口后,我有两个字段,Node.js 木偶演员在标签上的文字不';不工作弹出窗口,node.js,puppeteer,Node.js,Puppeteer,我正在创建一个机器人进入网站 打开弹出窗口后,我有两个字段,emailAddress和password。两者都有随机id,只有名称值 电子邮件地址未完成。但是密码工作正常(完成) 这是我代码的一部分 //open poupup await page.$eval( '#anchor-open', form => form.click() ); //wait for the screen to load await page.waitForSelector('input[name=&qu
emailAddress
和password
。两者都有随机id,只有名称
值
电子邮件地址未完成。但是密码
工作正常(完成)
这是我代码的一部分
//open poupup
await page.$eval( '#anchor-open', form => form.click() );
//wait for the screen to load
await page.waitForSelector('input[name="emailAddress"]');
//write in the fields
await page.type('input[name="emailAddress"]', '22@d.com', {delay: 100});
await page.type('input[name="password"]', '****************', {delay: 100});
有人能帮我吗?您需要等待事件发生。然后等待#锚定acessar
元素,然后单击它
下面的代码与我配合良好
const puppeteer = require("puppeteer");
(async () => {
const browser = await puppeteer.launch({
headless: false,
});
const page = await browser.newPage();
await page.goto("https://www.nike.com.br", {
waitUntil: "domcontentloaded",
});
await page.waitForSelector('#anchor-acessar');
await page.$eval("#anchor-acessar", (form) => form.click());
await page.waitForSelector('input[name="emailAddress"]');
await page.type('input[name="emailAddress"]', "22@d.com", { delay: 100 });
await page.type('input[name="password"]', "****************", { delay: 100 });
await page.keyboard.press('Enter');
// await browser.close();
})();
你能提供网站url来测试网站上可用的itcode吗