为什么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')
答案 0 :(得分:0)
仅是一条建议,可能会为您带来帮助:在对click
的调用之前将其添加:
await page.waitForSelector('#sku_number'); // Ensure the component is visible
await page.click('#sku_number'); // Now click the component