如何使用 Puppeteer 點擊特定文字的鏈結

我想使用 Puppeteer 點擊一個「接受全部」的 Cookie 按鈕,我使用了以下程式碼: const [linkcookie] = await page.$x("//a[contains(., '接受全部')]") if (linkcookie) { await linkcookie.click() } 請注意,如果按鈕是一個 button 的 HTML 元素(這取決於 HTML 標記的使用方式),你必須使用以下程式碼: page.$x("//button[contains(., '接受全部')]") 作為替代方式 👍 同時,你也可以參考我的完整 Puppeteer 教學

如何使用Puppeteer進行截圖

當你建立了一個Puppeteer的page物件後: const page = await browser.newPage() 你可以使用page物件上的screenshot()方法將截圖儲存為screenshot.jpg: await page.screenshot({ path: 'screenshot.jpg' }) 如果要截取整個網頁,可以加入fullPage選項: await page.screenshot({ path: 'screenshot.jpg', fullPage: true, }) 你也可以參考我的完整Puppeteer教學