2010-08-02 22 views
7

Estoy iniciando un banco de pruebas para una biblioteca interna de JavaScript para el lugar donde trabajo.Selenium 1 vs 2

He escrito alrededor de 10 casos de prueba de Selenium 1 en Python, para fines de exploración, y hasta ahora ha ido bien. Escribí las pruebas en Python y estoy usando RC para ejecutar las pruebas en IE7,8, FF y Safari en Mac hasta ahora, todo bien.

Sé que Selenium2 está en alfa pero leyó en algún lado que está listo para producción, sea lo que sea que eso signifique.

1) Como recién estoy comenzando a escribir esta suite, ¿debería usar la API de webdriver y Sel2, o no está lista para el horario de máxima audiencia? 2) ¿Puedo usar Sel2 con RC todavía? No está claro para mí desde el sitio web de Selenium si eso es posible.

3) ¿Alguien tiene experiencia con el controlador de Python para selenio 2? ¿O debería simplemente escribir pruebas en Java?

Respuesta

10

responsabilidad: Soy un Selenio Committer

diría escribir sus pruebas en Selenio 2 siempre que sea posible que los bits que son completos están listos para su uso y funcionan bien.

Hay bits que aún no se han implementado completamente, como cómo manejar alertas y algunos otros, pero la API actual es estable, lo que hace en segundo plano está cambiando, pero eso no debería afectar sus pruebas a menos que introduzcamos un error.

+0

¿Qué hay de Java vs. Python y usar con RC/Grid? – Aaron

+0

Personalmente creo que Java es el camino a seguir (a partir de febrero de 2013) usando JUnit directo y un sistema de compilación que puede paralelizarse como Maven, Ant o Gradle. Además, incluso cuando ejecuto un navegador local, SIEMPRE uso el servidor de grilla JSON de RemoteWebDriver. Es el camino a seguir. – djangofan