Tampermonkey (userscript), JQuery y Vinted, ¡ayuda!

zzzer Mensajes publicados 938 Estado Miembro -  
jordane45 Mensajes publicados 30427 Fecha de registro   Estado Moderador Última intervención   -

Buenas tardes,

He estado atascado durante unos días con un script que intento hacer funcionar en las páginas de artículos de Vinted, como por ejemplo https://www.vinted.fr/items/3455924924-tee-shirt-nike-xs.

Me gustaría poder recuperar el valor de los gastos de envío, que se encuentra en el <h3> que tiene el atributo : data-testid='item-shipping-banner-price'

Por ahora tengo este pequeño trozo de código, que parece encontrar correctamente el h3 en cuestión pero que me devuelve undefined cuando intento imprimir su innerHTML, su .html() o su .text() :

$(document).ready(function() { var pathname = window.location.pathname; if ( pathname.startsWith("/items/")) { window.addEventListener('load', function () { var isb = $(["data-testid='item-shipping-banner-price'"]); alert(isb.innerHTML); }) } });

Un pequeño empujón sería bienvenido...
¡Gracias! ;)


No olvides marcar la discusión como resuelta tan pronto como sea el caso! -> En la parte superior de la página, Estado: Resuelto
Ten cuidado también de respetar bien la 6ª regla de la carta: <code>Redactar los mensajes en un lenguaje claro sin abreviaturas, estilo telegráfico o modo SMS</code>

1 respuesta

  1. jordane45 Mensajes publicados 30427 Fecha de registro   Estado Moderador Última intervención   4 833
     

    Hola

    ¿Puedes hacer, en tu código, el siguiente comando y mostrarnos lo que dice?

    console.log($(["data-testid='item-shipping-banner-price'"]));

    .
    Cordialmente,
    Jordane

    0
    1. zzzer Mensajes publicados 938 Estado Miembro 181
       

      Aquí está lo que tengo :

      1.  ce.fn.init ["data-testid='item-shipping-banner-price'"] 0: "data-testid='item-shipping-banner-price'" length: 1
      0
      1. jordane45 Mensajes publicados 30427 Fecha de registro   Estado Moderador Última intervención   4 833 > zzzer Mensajes publicados 938 Estado Miembro
         

        Como puedes ver, te devuelve una suspensión con un solo valor.

        Por lo tanto, necesitas apuntar al primer valor.

        A través de un [0]

        0