Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 木偶演员在标签上的文字不';不工作弹出窗口_Node.js_Puppeteer - Fatal编程技术网

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吗