Pregunta

Tengo un caso de prueba de Selenium que ingresa fechas en un selector de fecha compuesto por tres despliegues (año, mes y día).

select validity_Y label=2008
select validity_M label=08
select validity_D label=08

Esta parte se repite mucho durante todo el caso de prueba. Me gustaría reducirlo definiendo mi acción personalizada "selectValidity", para que pueda tener menos redundancia, algo como

selectValidity 2008,08,08

¿Cuál es la mejor (más fácil y limpia) forma de agregar macros o subrutinas a un caso de prueba?

¿Fue útil?

Solución

Supongo que está codificando sus pruebas en Selenese . Si es así, ¿ha considerado usar uno de los controladores del cliente en uno de los muchos idiomas? Tienen java , . net , perl , ruby ??, javascript , php y python . Todos y cada uno de ellos tienen subrutinas. Supuestamente, el IDE puede traducir sus pruebas Selenese existentes en la mayoría de estos.

Otros consejos

Es posible que pueda definir las funciones JS de su ayudante en un archivo JS e incluirlo como una extensión central o como parte de user-extensions.js (como se hace para UI-Elements ). Una función JS llamada selectValidity podría usar DOM para seleccionar los valores.

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