タグ: DOM操作

検索結果: 2件

article-thumbnail

JavaScript(Puppeteer)で特定の要素が存在するか確認する

【概要】特定の要素が存在するかを確認する方法をまとめます。ここではPuppeteerを使用し、画像のURLまで遷移し、imgタグが存在するか存在しないか(404ページ)を確認する方法を例にまとめています。【詳細】[ソース概要]通常画像のURLに遷移するとbodyタグの配下にimgタグがあります。しかし、404で画像が存在しない場合はbodyタグの配下にimgタグはありません。よって、bodyタグ配下にimgタグの有無を判断基準とします。imgタグが存在すればimgResult変数にtrueを代入し、404の場合はfalseを返します。[ソース]await page.goto(imageSrc, { timeout: 10000, waitUntil: "domcontentloaded" });let imgResult await page.evaluate(() { let bodyElm document.getElementsByTagName('body'); let imgElm bodyElm[0].getElementsByTagName('img'); if (typeof imgElm[0] ! "undefined") { return true; } else { return false; }});※ imageSrc変数には画像のURLが入っています。

カテゴリ: JS 2020-08-22 14:49:14