Pregunta

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

Idealmente me gustaría automatizar Safari de forma similar al uso mshtml para Internet Explorer.De lo contrario, también estaría bien una forma de inyectar JavaScript en el proceso en ejecución.He utilizado el método de inyección de JavaScript para automatizar Firefox a través del jssh enchufar.

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

Editar:Si bien creo que selenium podría ser una excelente opción para automatizar Safari en ciertos escenarios, me gustaría usar 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.

Actualizar:23-03-2009:Si bien todavía no he encontrado una manera de automatizar Safari, encontré una manera de automatizar Webkit dentro de Chrome.Si ejecuta Chrome usando los modificadores de línea de comando --remote-shell-port=9999 (ref: http://www.ericdlarson.com/misc/chrome_command_line_flags.html) puedes enviar javascript al navegador.

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

  • Enviar depurar() para adjuntar a la pestaña actual
  • Envíe cualquier comando javascript usando imprimir, es decir.imprimir documento.ventana.ubicación.href

Hemos utilizado este método para agregar Soporte de Chrome para WatiN

¿Fue útil?

Solución

puedes consultar mi publicación aquí donde estoy usando el método descrito anteriormente para automatizar Chrome en C#

http://markcz.wordpress.com/2012/02/18/automating-chrome-browser-from-csharp/

Martín

Otros consejos

No estoy seguro de si esto ayuda, pero los chicos de artedeprueba han agregado soporte para Safari a su marco de automatización basado en .Net WebAii.Quizás puedas descubrir qué están haciendo.

Selenio Me ha resultado muy útil para las pruebas de compatibilidad.

Esperando aquí http://watinandmore.blogspot.com/2010/01/browserattachto-and-iattachto.html le permite automatizar IE y FF.Es de código abierto, por lo que puedes ver cómo lo hacen.

¿Quizás puedas adaptarlo a tus necesidades?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top