Eliminación de popap con watir (ruby)

Como algunos ya sabréis con la librería watir se pueden hacer autenticas maravillas, aunque también es cierto que es muy sensible a los cambios en las Web.


Pues en uno de mis desarrollos comprobé que me habían cambiado la web, ahora mostraba pantallas de alerta de windows, provocando que la aplicación no pudiese navegar por la web.


Investigando un poco por los internetes me he encontrado con un control que me ha solucionado el problema, es AutoItX3. Con el he podido cerrar todos los popap que sacaba el navegador sin ningún problema. Os dejo web donde os podéis descargar el control, es http://www.autoitscript.com/autoit3/downloads.shtml
De todas formas os dejo un ejemplo de como funciona:


@autoit = WIN32OLE.new('AutoItX3.Control')

@autoit.ControlClick("Microsoft Internet Explorer",'', 'OK')
@autoit.ControlClick("Microsoft Internet Explorer",'', 'Aceptar')
@autoit.ControlClick("Security Information",'', '&Yes')
@autoit.ControlClick("Security Information",'', '&Si')
@autoit.ControlClick("Security Alert",'', '&Yes')
@autoit.ControlClick("Security Alert",'', '&Si')


web.Tags: , , , ,


No hay comentarios:

Nube