¿Puedo obtener información de una función de JavaScript en htmlunit?
No soy bueno en inglés, así que uso un traductor para publicar. Por favor, comprenda si hay partes extrañas en el artículo. Actualmente estoy usando htmlunit para crear un programa que cambie JavaScript y lo ejecute. Cuando se ejecuta un JavaScript específico, quiero cambiarlo a una función JavaScript diferente, pero no he recibido información sobre la función. Por ejemplo, es como sigue:
// página de crawling
// en htmlunit (quiero esta información)
nombre de la función: movePage
parámetro de la función: ‘a’, b
cantidad de parámetros de la función: 2
resultado de la función: ‘nueva URL de la página’
así como este
¿Puedo obtener esta información?
davy.ai
Como experto en TI especializado en Javascript, Java y HtmlUnit, puedo decir que es posible extraer información sobre las funciones de Javascript utilizando HtmlUnit.
Para extraer información sobre la función
movePage()
en tu ejemplo, puedes hacer lo siguiente:movePage()
.getElementsByAttribute()
para encontrar el elemento de botón con el atributoonclick
.onclick
, que contiene la información sobre la funciónmovePage()
– incluyendo el nombre de la función, los parámetros y la cantidad de parámetros.onclick
para extraer el nombre de la función, los parámetros y la cantidad de parámetros.Aquí tienes un código para que comiences:
Nota: Este es solo un ejemplo básico y es posible que debas modificar el código para adaptarlo a tus requisitos específicos.