Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

174
Vistas
Haga clic en el botón y obtenga texto con CeFSharp

Estoy creando un programa en vb.net para ir a https://www.royalmail.com/track-your-item#/ y:

  1. Ingrese algo de texto en el cuadro Número de referencia
  2. Haga clic en el botón 'Rastrear su entrega'
  3. Tome el texto de la página para que pueda buscar la fecha de entrega

Tuve que cambiar a CeFSharp, ya que el navegador de Microsoft no quiere cargar la página, así que esta es la primera vez que lo uso.

Esto es lo que tengo hasta ahora (CWB1 es el nombre del objeto del navegador):

 CWB1.LoadUrl("https://www.royalmail.com/track-your-item#") CWB1.LoadUrl("javascript:void( document.getElementById( 'barcode-input' ).value='12345678' )") Dim script = "var pagebutton = document.getElementById('submit'); pagebutton.click();" CWB1.ExecuteScriptAsyncWhenPageLoaded(script)

La página se carga, se ingresa el texto '12345678' en el cuadro de búsqueda, pero ejecutar el script para presionar el botón no hace nada.

No puedo entender cómo presionar el botón. Pensé que debía ser una identificación incorrecta, pero al inspeccionar la página web parece que aparece el botón id="enviar", ¿así que debería funcionar? He probado algunas variaciones, pero nada parece hacerme avanzar.

También necesito tomar el texto de la página. ¿Tampoco estoy seguro de cómo hacerlo?

¡Gracias por cualquier ayuda!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Bien, descubrí que presionar el botón solo funciona si ingresa el texto en el campo a través del evento sendkey. Entonces, el código de presión del botón funcionaba después de todo. Supongo que la seguridad del sitio está tratando de asegurarse de que alguien esté escribiendo el texto, en lugar de un robot. ¡Gracias por tu ayuda con este amaitland!

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda