Pregunta

Estoy usando selenio en mi banco de pruebas, pero ya que es lento para configurar, me gustaría hacer un prototipo mis XPaths en las páginas vivas, en lugar de esperar a que las pruebas para correr. ¿Hay una buena manera de hacer esto?

  • $ x XPath de Firebug parece no funcionar muy bien
  • jQuery no parece apoyar selectores XPath de forma nativa, aunque se utiliza en la versión 1.2.
  • usando el material Javascript nativo (document.evaluator(...)) es prolijo y no vuelve listas, por lo que es irritante para usar.

¿Qué es una buena solución? Tal vez hay una manera de utilizar el selenio como un buen REPL directamente?

¿Fue útil?

Solución

Descargar el Selenio IDE Firefox plugin. Tiene lo que estás buscando y más.

Puede introducir un XPath, y va a poner de relieve los elementos resultantes para usted. También hay menús desplegables para seleccionar las funciones de selenio que desea invocar.

También agrega entradas sensibles al contexto a su menú contextual (botón derecho del ratón un poco de texto, luego "assertEquals" en él, por ejemplo.)

Otros consejos

Utilice la XPather add-on para Firefox. Siempre lo uso para comprobar mis XPaths.

Ten en cuenta también el uso de testplan para escribir sus pruebas. Tiene Selenio y HtmlUnit como backend. Desde HtmlUnit no se abre un navegador de sus pruebas se ejecutan mucho más rápido. Una vez que todo está trabajando con HtmlUnit sólo se puede ejecutar en modo de selenio y tienen el mismo trabajo de prueba en el navegador.

http://testplan.brainbrain.net/

Firefinder es un buen complemento también, tal vez un poco más agradable que Firebug, tal vez no.

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