Ajax调用后,点击无效

时间:2018-10-29 15:22:34

标签: puppeteer

为什么ajax调用后第二次点击没有效果?这是一种输入,当我使用headless: false进行检查时没有集中精力,我以为我已经使用过waitForNavigation,应该可以吗?

//select country, ajax call
  await page.waitForSelector('input[data-short="my"]')
  await page.click('input[data-short="my"]')

  await page.waitForNavigation({ waitUntil: "networkidle0" })

  //no effect here? I'm sure my selector is correct
  await page.click('#sku_number')
  await page.keyboard.type('123')

1 个答案:

答案 0 :(得分:0)

仅是一条建议,可能会为您带来帮助:在对click的调用之前将其添加:

await page.waitForSelector('#sku_number'); // Ensure the component is visible
await page.click('#sku_number'); // Now click the component