El código del sitio web es <div class="product__price product__price-promo "><del>16 999</del>15 999</div>
Necesito raspar 15 999. ¿Cómo puedo hacer esto exactamente?
Ya intenté hacerlo con el selector div.product__price o product__price product__price-promo en cuyo caso obtengo el resultado "1699915999"
Si pruebo con el selector div.product__price > del obtengo el resultado 16999.
Hasta ahora no se como sacar 15 999
Tu puedes hacer:
const b = priceSelectors.map(sel => [...this._$(sel)[0].childNodes].find(n=>n.nodeType==3&&n.data.trim()).data.trim()).find(e=>e) || null;Esto pasa por los selectores y encuentra el contenido del primer nodo de texto sin espacios en blanco.