none
probelma con WEBBROWSER. solo para expertos RRS feed

  • Pregunta

  • hola a todos, tengo el siguiente problema. no logro introducir texto en un campo ni hacer clic en el boton de un formulario (mediante codigo en visual basic y usando un webbrowser); ya lo he hecho antes en otros otros formularios pero en esta pagina web en particular no he podido. yo se que hay gente muy preparada aca en esta comunidad, espero me puedan ayudar.

    la ayuda que necesito es saber como hacer referencia al elemento llamado "txtclave" para introducirle texto mediante codigo y posteriormente hacer click en el boton de "aceptar" (tambien mediante codigo). Mediante una herramienta que descargue pude obtener la siguiente informacion acerca del nombre y algunas propiedades de cada elemento y los formularios; a continuacion les presento la informacion de la que dispongo.

    tambien les paso el codigo fuente de la pagina por si aparece alli algun dato util

    <script language='JavaScript'>
      function cierra_sesion() {
         window.open("cierra_sesion.jsp?b=0"); 
      }
    </script>
    <frameset rows='80,*' frameborder='yes' onunload='cierra_sesion();'>
      <frame name='top' src='pagetop.htm' marginwidth='10' marginheight='10' scrolling='no' noresize frameborder='0'>
      <frameset cols='200,*'>
        <frame name='menu' src='./menu/menu_g?u=DAT0BA2' marginwidth='10' marginheight='10' scrolling='no' noresize frameborder='0'>
        <frame name='main' src='frmblanco.htm' marginwidth='10' marginheight='10' scrolling='auto' noresize frameborder='0'>
      </frameset>
    </frameset>

    yo utilizo el siguiente codigo pero me arroja el error de NullReferenceException, tambien lo he intentado haciendo referencia al elemento por su indice.

    WebBrowser1.Document.GetElementById("txtclave").InnerText = clave
    WebBrowser1.Document.GetElementById("Aceptar").InvokeMember("click")
    gracias anticipadamente a todos por su aportacion. saludos
    sábado, 16 de junio de 2012 18:46