CasperJs y Jquery con selecciones encadenadas

Estoy tratando de crear un caso de prueba para un sitio web que incluye un formulario con 3 selecciones encadenadas. La primera selección se completa de forma predeterminada cuando se carga la página web. Si se selecciona alguna opción de la primera selección, entonces la segunda selección se completa mediante una llamada ajax. De la misma manera, cuando se selecciona una opción en la segunda seleccionada, la tercera selección se llena a través de una llamada ajax. Finalmente, cuando se selecciona una opción en la tercera selección, se llena una tabla html con la información que necesito validar.

Los tres seleccionados interconectados tienen esta estructura.

<select id="s1" name="s1"> 
 <option value="1">Option1</option>
 <option value="2">Option2</option>
 <option value="3">Option3</option>
</select>

 <select id="s2" name="s2"></select>

 <select id="s3" name="s3"></select>

Estoy seguro de que el sitio web utiliza Jquery para realizar la llamada ajax. ¿Alguien tiene o sabe una forma limpia de crear este caso con casperJs?

Respuestas a la pregunta(2)

Su respuesta a la pregunta