Abrir navegador Google Chrome como objeto

4,944 views
Skip to first unread message

Miguel A.

unread,
Oct 1, 2015, 2:04:58 PM10/1/15
to Comunidad de Visual Foxpro en Español
Hola,

El Internet Explorer se abre como un objeto de forma muy fácil: o=Createobject("InternetExplorer.Application")
lo cual permite manejar las propiedades de ese objeto, como campos de texto, botones, etc.

El problema es que solo sé llamar a Chrome desde =Shellexecute(0,"Open","chrome.exe",ir_a,"",0) 
con lo cual no puedo acceder a los controles que tiene la página que abre.

Lo que me gustaría saber es si existe alguna forma de resolver esta cuestión, porque el IE prácticamente está en desuso y en equipos con W XP ya no da más que problemas; además el Chrome es bastante más rápido, al menos en el acceso a una página concreta.

Saludos cordiales,
Miguel A.

 

Juan de Dios Corrales Leal

unread,
Oct 1, 2015, 2:15:06 PM10/1/15
to Comunidad de Visual Foxpro en Español
Hola Miguel:

Fijate que Chrome por si solo no puede ser automatizado, supongo que por seguridad o algo asi, lo que si puedes hacer es manipularlo por medio de Selenium, que añade una capa que permite hacer eso que requieres, aunque difiere un poco de lo que estas acostumbrado, necesitas leer mucho aqui http://www.seleniumhq.org/ para ver como se hace con selenium.

Suerte.

Miguel A.

unread,
Oct 1, 2015, 2:41:11 PM10/1/15
to Comunidad de Visual Foxpro en Español
Ufff!!! Esto para mí es muy complejo. 
Gracias no obstante por tu ayuda.
Miguel A.

Nilton CPM

unread,
Oct 1, 2015, 2:47:08 PM10/1/15
to publice...@googlegroups.com
Hola Miguel
 
Pegando carona na sua pergunta, tenho interesse nisso tambem, aqui no Brasil os sistemas do governo de importação e exprotação estão passando para WEB.
 
Um abraço

Miguel A.

unread,
Oct 1, 2015, 2:54:27 PM10/1/15
to Comunidad de Visual Foxpro en Español
Se eu puder ajudar em algo que eu ficaria feliz em fazê-lo, mas em relação à questão que eu levantei, eu não tenho idéia de como sair do marasmo ...
Atenciosamente,

Miguel A.

unread,
Oct 2, 2015, 11:36:57 AM10/2/15
to Comunidad de Visual Foxpro en Español
Amigos,
Este hilo se está muriendo y no hay respuestas, por favor hagan sus transfusiones por mor de la técnica, que no decaiga...
En serio, si no es como un objeto, como puedo llegar a un botón de una página abierta con Chrome desde VFP?.
Buen finde
Miguel A.

Nilton CPM

unread,
Oct 2, 2015, 1:42:24 PM10/2/15
to publice...@googlegroups.com
Ontem vi um video no youtube sobre (Selenium) esse final de semana quero baixar e fazer alguns testes para ver. me parece ser uma opção interessante.
 
 
 
 
From: Miguel A.
Sent: Friday, October 2, 2015 12:36 PM

Daniel Sánchez

unread,
Oct 5, 2015, 3:56:35 PM10/5/15
to Comunidad de Visual Foxpro en Español
--
Daniel Sánchez Escobar
Investigación y Desarrollo
Reset Software & Sistemas
Móvil +051-949398047 RPM #948615385
Trujillo - Perú

P  Sugerimos no imprimir este e-mail a menos que sea absolutamente necesario. Protejamos el medio ambiente.

Miguel A.

unread,
Oct 6, 2015, 10:46:45 AM10/6/15
to Comunidad de Visual Foxpro en Español
Muchas gracias Daniel,
Voy a ver..., pero esto ya tiene otro aspecto..
Os contaré. Saludos,
Miguel A.

Miguel A.

unread,
Oct 6, 2015, 3:17:53 PM10/6/15
to Comunidad de Visual Foxpro en Español
Hola a todos,

Plantee esta cuestión, de utilizar Chrome en sustitución de Internet Explorer, porque éste ya está descatalogado y además cada día da más cuelgues sobre todo en equipos antiguos que todavía tienen XP. Es probable que con la ayuda que me estáis brindando consiga rellenar un formulario web y apretar algunos botones en Chrome, pero por ejemplo ahora mismo no se me ocurre cómo leer el contenido de una página web de respuesta desde este navegador, cosa que resulta muy sencilla de hacer con Explorer, aprovecho para dejar constancia de esta inquietud por si alguien sabe algo al respecto. 

Pero he descubierto una cuestión que me hace dudar, si soy el último mono de este zoo, o si los demás ya lo teníais tan claro que mi pregunta ni se consideró porque planteaba un problema inexistente (para vosotros). Dicha cuestión es que Microsoft Edge no es un sustituto de Internet Explorer, sino que es la misma aplicación; basta con desinstalar este último para que asuma en su totalidad el código que permite tratar Internet Explorer como un objeto y por ende rellenar formularios, etc.

En otras palabras: el futuro está asegurado: los equipos con W10 funcionan igual que lo hacían hace un tiempo equipos antiguos, con IE. Cierto es que queda un número importante de equipos con Windows XP en los que seguirá habiendo cuelgues, pero el problema se ha solucionado en parte. No obstante planteo una nueva pregunta: ¿Cómo puedo saber si tengo Edge instalado? Lógicamente desde el ambiente de VFP.

Gracias por sus amables comentarios. Un saludo,

Miguel A.


Ariel Octavio D'Alfeo

unread,
Oct 6, 2015, 3:53:37 PM10/6/15
to publice...@googlegroups.com
Y con Mozilla Firefox? es muy buen navegador. es mas, lo utilizo como predeterminado.
http://www.foxite.com/archives/mozilla-firefox-automation-0000262623.htm

Miguel A.

unread,
Oct 26, 2015, 3:32:13 PM10/26/15
to Comunidad de Visual Foxpro en Español
Hola colegas,

Publico ésta como rectificación del mensaje anterior, para indicar que me temo que Microsoft Edge no se puede instanciar como un objeto, tal y como se hacía con Internet Explorer. Supongo que a mí me funcionó aquel día porque acababa de desinstalar Explorer y había quedado en la memoria el objeto creado con el mismo anteriormente. 

Así las cosas, se puede acceder a una página web con Chrome, o cualquier otro navegador, pero desconozco por completo cómo resolver las cuestiones antes planteadas:
- Rellenar los campos de un formulario web o hacer clic en un botón de este formulario.
- Leer el contenido de una página web.

Por tanto la cuestión de este hilo queda en el aire y sin solución.
Si alguien tiene algún tipo de idea al respecto, agradeceré sus comentarios al respecto.
Saludos,
Miguel A. 

Juan de Dios Corrales Leal

unread,
Oct 26, 2015, 4:27:09 PM10/26/15
to Comunidad de Visual Foxpro en Español
Ya te lo habia respondido desde el primer post.... la UNICA forma que conozco de manejar Chrome como un objeto desde VFP es por medio de SELENIUM, tambien selenium es valido para manejar Firefox, nomas tienes que echarte una nadadita en la forma de automatizarlo por que no es EXACTAMENTE IGUAL que con internet explorer que es facilisimo, asi que toca sudar un poquito y leer mucho.

Si de plano no puedes o se te hace muy dificil te puedo guiar, pero ten en cuenta que como trabajo a veces no puedo responder con la rapidez que algunos desean.

Saludos y A LEER....
Reply all
Reply to author
Forward
0 new messages