none
Browser con pagina flash RRS feed

  • Pregunta

  • Hola.

    Estoy desarrollando una aplicacion que automatiza la gestion de una pagina web ajena a mi. esta pagina tiene un grafico y dos datetimepicker para seleccionar un rango de fechas y en funcion de las fechas elegidas al pulsar un boton que esta en la pagina descargar un archivo excel con informacion.

    la funcion final que quiero es automatizar este proceso ya que se repite varias veces al dia, ya he realizado aplicaciones previamente con browser y no tengo ningun problema para interactuar con las paginas web (que no sean flash) mediante los atributos de los objetos pagina (nombre o ids de los botones, datetimepicker, textbox...) pero en este caso la pagina esta creada en flash y mi sorpresa al abrir el firebug es ver un par de lineas de datos para todos los objetos de la pagina, investigando un poco mas he descubierto el flashfirebug y una vez instalado veo ya todos los objetos de la pagina pero claro esta con una estructura distinta que la de HTML.

    He intentado realizar la misma operativa que con las paginas normales sin exito claro esta:

    Dim elementos As HtmlElementCollection = Browser.Document.All
            For Each elemento As HtmlElement In elementos
                If elemento.GetAttribute("name") = "botonExportarProgCon" Then
                    elemento.InvokeMember("click")
                End If
            Next

    hay alguna manera desde el browser de visual de realizar la pulsacion de un boton o de modificar los rangos de los datetimepicker de una pagina flash o estoy perdiendo el tiempo?

    Este es la parte del codigo que me muestra el flashfirebug del boton que quiero pulsar.

    Un Saludo y muchas gracias de antemano!

    lunes, 27 de junio de 2016 6:47

Respuestas

  • Hola Sobras

    Gracias por consultar los foros. Puedes valerte de esta herramienta de terceros, cito:

    - "Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that."

    Selenium HQ

    Espero sea de utilidad, estoy atento a tu respuesta.

    Saludos
    José
    __________________________________________________________________________________________
    Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, hace que sea más fácil para los otros visitantes encontrar la solución más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    martes, 28 de junio de 2016 17:04
    Moderador

Todas las respuestas

  • Hola Sobras, alguna vez en mi vida ya he visto algo de esto. Revisa si esto te sirve.

    Saludos


    Christian Amado
    Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
    Don't forget to mark the right answer and vote up if helps you.
    My Blog
    My code samples

    lunes, 27 de junio de 2016 13:26
  • Hola Christian.

    Gracias por la respuesta, he revisado el link y lo que he visto es solo para cargar, reproducir, pausar... un video creado con flash, la herramienta AxShockwaveFlash ya la conocia pero, lo que yo necesito es interactuar con los objetos (botones, datetimepicker) de una pagina web creada en flash por lo que entiendo que no me vale.

    Gracias y un saludo!

    martes, 28 de junio de 2016 9:30
  • Hola Sobras

    Gracias por consultar los foros. Puedes valerte de esta herramienta de terceros, cito:

    - "Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that."

    Selenium HQ

    Espero sea de utilidad, estoy atento a tu respuesta.

    Saludos
    José
    __________________________________________________________________________________________
    Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, hace que sea más fácil para los otros visitantes encontrar la solución más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    martes, 28 de junio de 2016 17:04
    Moderador