All Articles

Puppeteerでiframeの要素を削除する方法

半年ぶりぐらいの更新です。

結論としては以下になります。 単純なんですが、絶対忘れるので備忘録としてメモ。

await page.evaluate(() =>
  document.querySelector(`${selectorOfTargetIframe}`).remove()
);

ちなみに iframe 内の要素を操作する時は下記のように書くらしい

const frame = await page.frames().find((f) => f.name() === iframeName);
const button = await frame.$("#button");
await button.click();