我正在使用puppeteer从页面获取数据。但是网页上的所有按钮都具有相同的类型和类别-唯一的区别是onclick属性。我需要单击其他按钮以打开包含所需信息的托盘。
例如:
> <button type="button" class="btn btn-primary"
> onclick="OpenTray(10002)">More</button>
> <button type="button" class="btn btn-primary"
> onclick="OpenTray(10003)">More</button>
> <button type="button" class="btn btn-primary"
> onclick="OpenTray(10004)">More</button>
所以我如何告诉木偶只能单击具有onclick属性的按钮,例如OpenTray(10002)
答案 0 :(得分:2)
您应该可以使用稍微复杂一些的选择器来实现此目的:
const button = await page.waitForSelector(`button[onclick="OpenTray(10004)"]`)
您可以使用许多attribute selectors来匹配属性值,例如包含,开始于,结束于。