2012-05-03 16 views
7

Estoy trabajando en una serie de aplicaciones web escritas usando Google Web Toolkit (GWT). Como parte de nuestras pruebas, hemos utilizado con éxito selenio-rc durante mucho tiempo. Estamos buscando migrar a Selenium 2 y usar la interfaz WebDriver.¿Cómo puedo ejecutar las pruebas Selenium WebDriver en un navegador QT Webkit incrustado?

La complicación es que uno de nuestros clientes es una aplicación .Net personalizada que lanza nuestras aplicaciones web usando un navegador QT Webkit incorporado. Nos preocupa que pasar a Selenium 2 significará que no podemos realizar pruebas de Selenium en este cliente, lo que será un gran problema, ya que actualmente comprende a la mayoría de nuestros clientes.

Después de haber hecho algunas investigaciones, todo lo que he podido encontrar es el proyecto webkitdriver en el código de Google. Sin embargo, esto parece apoyar las pruebas en contra de un webkit sin cabeza que no es lo que queremos.

¿Alguien más tiene alguna experiencia probando un navegador webkit QT integrado usando Selenium 2 y WebDriver? Me encantaría poder hacer que esto funcione.

Respuesta

2

Sé que es una vieja pregunta, pero si aún está interesado en ella, puede utilizar Qt WebDriver que se abrió hace no mucho. Puede obtener más información al respecto aquí https://github.com/cisco-open-source/qtwebdriver/wiki. Y, por cierto, también puede probar las aplicaciones Qt

+2

Gracias por esto. Me encanta cuando las personas actualizan viejas preguntas con información útil. – MikeD

1

Va a ser mucho trabajo. Para PhantomJS, integramos Ghost Driver que es una implementación del protocolo WebDriver Wire (consulte el release notes para la versión 1.8). Puedes ver desde el código fuente de Ghost Driver que está lejos de ser trivial. Además de eso, debe conectar la implementación del protocolo a varias API QtWebKit, también una gran cantidad de trabajo.

+0

Lo temí tanto. Sin embargo, ese proyecto está muerto ahora, así que no estoy tan molesto como estaba :) – MikeD

0

Eche un vistazo a WWW::WebKit, es un reemplazo directo para WWW :: Selenium usando Gtk3 :: WebKit como navegador en lugar de depender de un servidor Java externo y un navegador instalado

+0

No consigo que ese enlace funcione. ¿Podrías comprobarlo? – MikeD

Cuestiones relacionadas