para navegador descargar caracteristicas apple .net windows automation safari watin

.net - descargar - Automatice el navegador web Safari usando c#en Windows



safari windows 10 (4)

Me preguntaba si alguien había logrado administrar o sabía cómo automatizar el navegador web Safari en la plataforma de Windows.

Idealmente, me gustaría automatizar Safari de una manera similar a usar mshtml para Internet Explorer. En su defecto, una forma de inyectar JavaScript en el proceso en ejecución también estaría bien. He utilizado el método de inyección de JavaScript para automatizar Firefox a través del complemento jssh .

Estoy buscando automatizar el navegador usando .Net para mejorar un marco de automatización existente WatiN

Editar : Aunque creo que el selenio podría ser una gran opción para automatizar Safari en ciertos escenarios, me gustaría utilizar una solución que no requiera instalar software en el servidor, es decir, Selenium Core o un servidor proxy intermedio en el caso de Selenium Remote Control.

Actualización: 23-03-2009 : Aunque todavía no he encontrado una manera de automatizar Safari, he encontrado una forma de automatizar Webkit dentro de Chrome. Si ejecuta Chrome utilizando los modificadores de línea de comando --remote-shell-port = 9999 (ref: http://www.ericdlarson.com/misc/chrome_command_line_flags.html ) puede enviar javascript al navegador.

Una vez conectado a la estación de depuración remota

  • Enviar debug () para adjuntar a la pestaña actual
  • Envíe cualquier comando de javascript utilizando print , es decir, print document.window.location.href

Hemos utilizado este método para agregar soporte de Chrome a WatiN


El selenio me ha sido muy útil para las pruebas de compatibilidad.


No estoy seguro de si esto ayuda, pero los chicos de ArtOfTest han agregado el soporte de Safari a su framework de automatización basado en .Net WebAii. Quizás puedas descubrir lo que están haciendo.