Cerrar ALERT

04/06/2008 - 13:30 por Carcotton | Informe spam
Estoy atacando unas paginas web desde excel con la referencia
internetexplorer. Todo bien, pero algunas me sacan una ventana con un alert y
no me deja continuar. Me podiais decir como cerrarla enviando un sendkeys? NO
tengo mucha idea de Objetos ni eventos, pero creo que la idea es captuara la
ventana de dicho alert y enviarle un ENTER o cerrarla

Gracias anticipadas

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
05/06/2008 - 05:52 | Informe spam
hola, 'anonimo/a' !

Estoy atacando unas paginas web desde excel con la referencia internetexplorer.
Todo bien, pero algunas me sacan una ventana con un alert y no me deja continuar.
Me podiais decir como cerrarla enviando un sendkeys?
NO tengo mucha idea de Objetos ni eventos
pero creo que la idea es captuara la ventana de dicho alert y enviarle un ENTER o cerrarla



es mas seguro que probable que el metodo SendKeys NO sea la alternativa mas "confiable"
requeriria conocer el momento "preciso" en que salta la ventana de alerta en la otra aplicacion
(o sea, en que parte "del ataque" a la pagina, en cual pagina si y/o en cual pagina no, etc. etc. etc.)

asi que, si puedes aportar detalles mas "precisos", tendrias mas oportunidades de recibir propuestas ;)

saludos,
hector.
Respuesta Responder a este mensaje
#2 Carcotton
05/06/2008 - 10:14 | Informe spam
Gracias Hector Miguel, paso a teclear el codigo y vereis que quiero

dim http as Internet Explorer
dim Indice as integer

set http= createobject("internetexplorer.apliccation")
http.visible =visible
for indice = 1 to 20
url="http://www.mipagina.com/consiab?param1™99&param21001"+str(indice)
http.navigate2(url)
do while http.busy
loop
next

y en el bucle del http.busy se me queda hasta que pulso Aceptar en la
ventana alert que me devuelve la página. El problema es que este bucle lo
tengo que anida con otros 2 y las paginas accedidas llegan a ser hasta 200

Espero haberlo explicado ahora con claridad

"Héctor Miguel" escribió:

hola, 'anonimo/a' !

> Estoy atacando unas paginas web desde excel con la referencia internetexplorer.
> Todo bien, pero algunas me sacan una ventana con un alert y no me deja continuar.
> Me podiais decir como cerrarla enviando un sendkeys?
> NO tengo mucha idea de Objetos ni eventos
> pero creo que la idea es captuara la ventana de dicho alert y enviarle un ENTER o cerrarla

es mas seguro que probable que el metodo SendKeys NO sea la alternativa mas "confiable"
requeriria conocer el momento "preciso" en que salta la ventana de alerta en la otra aplicacion
(o sea, en que parte "del ataque" a la pagina, en cual pagina si y/o en cual pagina no, etc. etc. etc.)

asi que, si puedes aportar detalles mas "precisos", tendrias mas oportunidades de recibir propuestas ;)

saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
06/06/2008 - 05:24 | Informe spam
hola, (...) ???

(todavia) no resulta claro si "la ventanita" salta desde que buscas el acceso a la pagina...
o despues y/o al momento de cargar "en pantalla" algun elemento que solicite confirmacion -?-

revisa la siguiente conversacion: -> http://tinyurl.com/4h2mxj
incluye una sugerencia para primero loggear con user=... password=... y continua con un action=Login
para despues abrir la pagina o seccion que necesitas

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ la consulta original __
dim http as Internet Explorer
dim Indice as integer
set http= createobject("internetexplorer.apliccation")
http.visible =visible
for indice = 1 to 20
url="http://www.mipagina.com/consiab?param1™99&param21001"+str(indice)
http.navigate2(url)
do while http.busy
loop
next

y en el bucle del http.busy se me queda hasta que pulso Aceptar en la ventana alert que me devuelve la pagina.
El problema es que este bucle lo tengo que anida con otros 2 y las paginas accedidas llegan a ser hasta 200
Espero haberlo explicado ahora con claridad...



__ las consultas anteriores __
Estoy atacando unas paginas web desde excel con la referencia internetexplorer.
Todo bien, pero algunas me sacan una ventana con un alert y no me deja continuar.
Me podiais decir como cerrarla enviando un sendkeys?
NO tengo mucha idea de Objetos ni eventos
pero creo que la idea es captuara la ventana de dicho alert y enviarle un ENTER o cerrarla



es mas seguro que probable que el metodo SendKeys NO sea la alternativa mas "confiable"
requeriria conocer el momento "preciso" en que salta la ventana de alerta en la otra aplicacion
(o sea, en que parte "del ataque" a la pagina, en cual pagina si y/o en cual pagina no, etc. etc. etc.)

asi que, si puedes aportar detalles mas "precisos", tendrias mas oportunidades de recibir propuestas ;)
Respuesta Responder a este mensaje
#4 Carcotton
06/06/2008 - 09:47 | Informe spam
Gracias de nuevo por tu atencion, pero no es lo del hilo lo que me ocurre.
Cuando navego a esta página, directamente me descarga un archivo a un
directorio determinado, y me muestra un mensaje mediante un alert indicandome
el numero de registros descargados. Es un tipo ALERT con unicamente el boton
de aceptar, pero no me deja continuar con la siguiente navegacion hasta que
no lo pulso. Creo que la idea debe de ir por ver como localizar esa ventana y
, mandarle un ENTER o cerrarla, pero mi conocimientos de el manejo de los
objetos tipo Window que no crea mi propia aplicacion, a ese nivel se me
escapa un poco..., soy de la antigua escuela...

PD. Carcotton es de Carmelo Cotton, el personaje de Gomaespuma, no se si ,lo
conoces

"Héctor Miguel" escribió:

hola, (...) ???

(todavia) no resulta claro si "la ventanita" salta desde que buscas el acceso a la pagina...
o despues y/o al momento de cargar "en pantalla" algun elemento que solicite confirmacion -?-

revisa la siguiente conversacion: -> http://tinyurl.com/4h2mxj
incluye una sugerencia para primero loggear con user=... password=... y continua con un action=Login
para despues abrir la pagina o seccion que necesitas

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ la consulta original __
> dim http as Internet Explorer
> dim Indice as integer
> set http= createobject("internetexplorer.apliccation")
> http.visible =visible
> for indice = 1 to 20
> url="http://www.mipagina.com/consiab?param1™99&param21001"+str(indice)
> http.navigate2(url)
> do while http.busy
> loop
> next
>
> y en el bucle del http.busy se me queda hasta que pulso Aceptar en la ventana alert que me devuelve la pagina.
> El problema es que este bucle lo tengo que anida con otros 2 y las paginas accedidas llegan a ser hasta 200
> Espero haberlo explicado ahora con claridad...

__ las consultas anteriores __
>>> Estoy atacando unas paginas web desde excel con la referencia internetexplorer.
>>> Todo bien, pero algunas me sacan una ventana con un alert y no me deja continuar.
>>> Me podiais decir como cerrarla enviando un sendkeys?
>>> NO tengo mucha idea de Objetos ni eventos
>>> pero creo que la idea es captuara la ventana de dicho alert y enviarle un ENTER o cerrarla
>>
>> es mas seguro que probable que el metodo SendKeys NO sea la alternativa mas "confiable"
>> requeriria conocer el momento "preciso" en que salta la ventana de alerta en la otra aplicacion
>> (o sea, en que parte "del ataque" a la pagina, en cual pagina si y/o en cual pagina no, etc. etc. etc.)
>>
>> asi que, si puedes aportar detalles mas "precisos", tendrias mas oportunidades de recibir propuestas ;)



Respuesta Responder a este mensaje
#5 Héctor Miguel
06/06/2008 - 10:13 | Informe spam
hola, (...) ???

Cuando navego a esta pagina, directamente me descarga un archivo a un directorio determinado
y me muestra un mensaje mediante... indicandome el numero de registros descargados... con unicamente el boton de aceptar
pero no me deja continuar con la siguiente navegacion hasta que no lo pulso.
Creo que la idea debe de ir por ver como localizar esa ventana y mandarle un ENTER o cerrarla
pero mi conocimientos de el manejo de los objetos tipo Window que no crea mi propia aplicacion
a ese nivel se me escapa un poco..., soy de la antigua escuela...



es probable que te sea mas conveniente cambiar la forma de descargar los archivos -?-
ve si puedes adaptar alguno de los ejemplos de la pagina de Randy Birch (son de VB pero adaptables a VBA):

http://vbnet.mvps.org/code/internet...tofile.htm
URLDownloadToFile: Fast, Simple and Transparent File Downloads
Pass the remote file URL and local file name and have this API handle the download in a few lines of code

http://vbnet.mvps.org/code/internet...ocache.htm
URLDownloadToFile: Fast, Simple and Transparent File Downloads Bypassing the IE Cache
Pass the remote file URL and local file name and have this API handle the download
deleting the same file from the cache prior to download to ensure a fresh file is obtained

http://vbnet.mvps.org/code/internet...wnload.htm
DoFileDownload: Download Files Using IE's Download Dialog
Use the Internet Explorer File Download dialog for both FTP and HTTP file downloads in your application

http://vbnet.mvps.org/code/internet...custom.htm
DoFileDownload: Customize the IE Download Dialog
Customize the DoFileDownload folder to specify the path and title, and return the download success

PD. Carcotton es de Carmelo Cotton, el personaje de Gomaespuma, no se si lo conoces...



PD: no conozco al personaje ni la serie :-(( (soy "de este lado del charco") :))
de todas formas, yo prefiero "hablar de frente" y "mirando a los ojos" con mi interlocutor
por eso, cuando alguien no "se atreve a exponer"... su nombre (de pila)...
"respeto" su anonimato pero (generalmente) no me gusta "dirigirme" a los nicks/seudonimos/sobre-nombres/... :-((

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida