簡體   English   中英

如何用 puppeteer 選擇元素?

[英]How to select element with puppeteer?

我正在嘗試使用 puppeteer 選擇此元素:文本 ,使用此代碼:


        const items =  document.querySelectorAll(".s-item")

    for (const item of  items) {
        list.push(
            {
                title: item.querySelector(".s-item__title").innerText.includes('2/102'),    
                price:   item.querySelector(".s-item__price").innerText.replace('$', ''),
                date: item.querySelector(".s-item__title--tagblock").innerText.replace("o", "")
            }
        )
    }

但是,我從“日期”屬性中收到一條錯誤消息,說“無法讀取 null 的屬性(正在讀取 'replace')”。

您可以在將替換字符串方法應用於 DOM 選擇語句之前進行空檢查: item.querySelector(".POSITIVE")

即:日期:item.querySelector(".POSITIVE")? item.querySelector(".POSITIVE").replace("o", ""):""

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM