puppeteerで非表示要素をクリックする方法

puppeteerでエラー

puppeteerで、非表示(display:none;)になっている要素をクリックしようとしたところ、エラーが出てしまった。

スクリプト
await page.click(‘input[id=temp1]’);

エラーメッセージ
ERROR Error: Node is either not visible or not an HTMLElement

対策

puppeteerスクリプトをこのように変えることで、クリックできるようになる。

await page.evaluate(() => {
document.querySelector('#temp1').click();
});