2010-04-28 17 views
5

Uso Cetriolo + capibara + selenio per eseguire test automatici, ma ho difficoltà a trovare un modo per affermare che viene visualizzato un avviso javascript.Test per avvisi javascript con Capybara

This question sembra avere una soluzione con selenio, ma non riesco a capire come chiamare l'oggetto di selenio utilizzando Capibara.

C'è un modo semplice per verificare gli avvisi utilizzando Capybara? O c'è una soluzione?

risposta

0

Ho provato a farlo, ma Capybara non lo supporta. Capybara viene fornito con Selenium 2.0, non con selenio RC (come indicato in the page), che è la libreria che supporta tale metodo.

L'utilizzo con Cucumber al di fuori di Capybara comporta il caricamento e l'inizializzazione del driver client selenio. Presumo che lo stiate utilizzando nel contesto di Rails, quindi sarà necessario configurare l'ambiente, non sono sicuro di quanto lavoro sia, ma direi che non vale la pena.

Se la tua preoccupazione sono gli avvisi creati da link_to ...: confirm => "Sei sicuro?" e simili, non ti preoccupare, Cucumber offre una soluzione piacevole per quelli con qualche pseudo-js di emulazione.

+2

Grazie. Solo per chiunque altro con lo stesso problema, ho finito per utilizzare il lavoro in questa pagina: http://stackoverflow.com/questions/2458632/how-to-test-a-confirm-dialog-with-cucumber – Dhruv

Problemi correlati