我是puppeteer的新手,他一直想尝试单击Yahoo上的某个按钮。我遇到以下情况:
我尝试选择单击按钮,如下所示:
const [button] = await page.$x("//button[contains(., 'OK')]");
if (button) {
await button.click();
}
不幸的是没有成功。 我一般如何单击“确定”按钮?什么是检查按钮是否存在的解决方案。非常感谢您的帮助。
答案 0 :(得分:1)
在浏览器中,打开按钮所在的页面。 右键单击页面,然后选择“检查”。
然后,从DOM代码中,右键单击按钮,然后选择“复制>复制JS路径”。
该选择器可以轻松地用于操纵up。
答案 1 :(得分:1)
您可以将名称attrribute用作名称的选择器:
await page.waitForSelector('button[name="agree"]');
await page.click('button[name="agree"]');