首页 > 解决方案 > Puppeteer 从内部文本中选择元素

问题描述

我需要通过从内部文本而不是类中选择它来单击此按钮。

 <a class="name-link" href="/shop/...">Green Sweater</a> 

这是我试过的

await page.click('a[innerText="Green Sweater"]', elem => elem.click());

这是我得到的错误:

UnhandledPromiseRejectionWarning: Error: No node found for selector: a[innerText="Green Sweater"]

是否也可以通过使用其中一个词来获得此选择?例如,代替绿色毛衣,即使我通过仅搜索绿色来选择它,它会起作用吗?

标签: node.jspuppeteer

解决方案


推荐阅读