如何使用 puppeteer 按名称或文本单击按钮?
How to click a button by name or text with puppeteer?
我是 puppeteer 的新手,一直在尝试单击 yahoo 上的某个按钮。我面临以下情况:
我试过select点击按钮如下:
const [button] = await page.$x("//button[contains(., 'OK')]");
if (button) {
await button.click();
}
遗憾的是没有成功。
一般情况下,我将如何单击“确定”按钮?什么是检查按钮是否存在的解决方案。非常感谢您的帮助。
在您的浏览器中,打开按钮所在的页面。
右击页面然后 select "Inspect".
然后,从 DOM 代码中,右键单击按钮,然后 select "Copy > Copy JS path"。
selector 可以很容易地在 puppeteer 中使用。
您可以使用名称属性作为名称的选择器:
await page.waitForSelector('button[name="agree"]');
await page.click('button[name="agree"]');
我是 puppeteer 的新手,一直在尝试单击 yahoo 上的某个按钮。我面临以下情况:
我试过select点击按钮如下:
const [button] = await page.$x("//button[contains(., 'OK')]");
if (button) {
await button.click();
}
遗憾的是没有成功。 一般情况下,我将如何单击“确定”按钮?什么是检查按钮是否存在的解决方案。非常感谢您的帮助。
在您的浏览器中,打开按钮所在的页面。 右击页面然后 select "Inspect".
然后,从 DOM 代码中,右键单击按钮,然后 select "Copy > Copy JS path"。
selector 可以很容易地在 puppeteer 中使用。
您可以使用名称属性作为名称的选择器:
await page.waitForSelector('button[name="agree"]');
await page.click('button[name="agree"]');