Parece que hay muy pocas comparaciones entre Selenium/WatiN y SimpleTest (que también tiene características de prueba web).Selenium vs. SimpleTest vs. WatiN
Intenté Selenium y encontré la interfaz gráfica de usuario genial para crear pruebas ya que puede ver lo que está pasando y registrar sin escribir todos los comandos manualmente.
En cuanto a la ejecución de las pruebas, el selenio es mucho más complejo que SimpleTest. Para SimpleTest solo tiene que ejecutar un script PHP que hace todas las pruebas (lado del cliente o del navegador). Esto significa que sea cual sea el navegador o la configuración del navegador que esté utilizando, simplemente puede ir a la URL de prueba y funcionará del mismo modo.
Lo que sería útil aquí son algunos comentarios de personas que usaron Selenium o WatiN: ¿Por qué es tan famoso Selenium? En otras palabras, ¿cuál sería el beneficio principal de usar Selenium por ejemplo, en lugar de SimpleTest?
PD: Excluya los motivos como "SimpleTest requires PHP"; eso es bastante obvio es que PHP está incluido en la mayoría de LAMP de todos modos.
+1 para JavaScript y AJAX – Wernight
@chiborg ¿Ya hay una extensión para SimpleTest para usar Javascript? Thx antes de tiempo! – HelpingHand
@HelpingHand Esto sería * muy * difícil de implementar en PHP puro, ya que esencialmente tendrías que construir un navegador sin cabeza. Una pesadilla para implementar en PHP puro. Eche un vistazo a Phantom JS (http://phantomjs.org/) que implementa un navegador sin cabeza basado en webkit. Eche un vistazo a un proyecto experimental de Drupal para obtener ideas sobre cómo integrar SimpleTest y PhantomJS: https://drupal.org/project/simpletest_phantomjs – chiborg