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

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. Moderador

    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. 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
    2. Moderador
      @zzzer

      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