CasperJS è fondamentalmente una interfaccia più fine di sostenere il test del browser senza testa per il vostro progetto.
Test del browser senza testa è un metodo di prova in cui gli sviluppatori di utilizzare un browser senza testa come SlimerJS , PhantomJS o trifleJS (non supportato da CasperJS) per simulare un browser e vedere come la pagina reagisce.
Mentre gli strumenti originali possono farlo da soli, CasperJS supporta un molto più facile da usare l'interfaccia, fortemente inclini verso appassionati JavaScript
Caratteristiche .
< ul>
Cosa c'è di nuovo in questa versione:.
- numero di versione fissa in package.json
Cosa c'è di nuovo nella versione 1.0.0-RC4:
- fissi:
- Impossibile richiedere moduli CoffeeScript
- Iniezione clientScripts non funziona
- metodo avanzato Tester.assertField (), che ora può sottoporre a prove per gli altri tipi di campo di input.
- Casper.getCurrentUrl () potrebbe comportarsi male con gli URL codificati
- Aggiunto:
- Casper.echo () per stampare un messaggio alla console Casper dall'ambiente DOM remoto
- Casper.waitForText () per attendere un determinato testo ad essere presente nei contenuti pagina HTML
- ClientUtils.getFieldValue ()
Cosa c'è di nuovo nella versione 1.0.0-RC1:
- Aggiunto il supporto di intestazioni personalizzate proietta in uscita richiesta.
- Aggiunto il supporto per prompt () e confermare ().
- Aggiunto il supporto per PhantomJS 1.6 pagina web # zoomFactor.
- aggiunti eventi url.changed e navigation.requested.
Cosa c'è di nuovo nella versione 0.6.10:
- Casper.download () non funziona correttamente con i binari .
- Non è possibile mettere // commenti a valutare la funzione ().
- Aggiunta una classe colorizer Dummy, per disattivare i colori in uscita della console.
- Aggiornamento e la documentazione fisso su estensibilità.
Cosa c'è di nuovo nella versione 0.6.9:
- PhantomJS 1.5 è ora la versione minima PhantomJS supportata.
Cosa c'è di nuovo nella versione 0.6.8:
- Aggiunto il supporto per i selettori XPath
- Tester.assertNotEquals aggiunte ()
Cosa c'è di nuovo nella versione 0.6.7:
- Correzioni:
- utils client sono stati forse non ancora viene iniettato e disponibile quando si chiama Capser.base64encode () da parte di alcuni eventi.
- args CLI contenenti = (segno uguale) non sono stati analizzati in modo corretto.
- campione googlepagination era rotto.
Cosa c'è di nuovo nella versione 0.6.6:
- Tester.assertSelectorExists era rotto .
Cosa c'è di nuovo nella versione 0.6.5:
- tester.findTestFiles () ora restituisce risultati in prevedibili ordine.
- Aggiunta livello --log e --direct opzioni a Casper comando di prova.
- fissi 0.6.4 numero di versione in bootstrap.js.
- numero di versione centralizzata di package.json.
- compatibilità accertata con PhantomJS 1.5.
Requisiti
- JavaScript abilitato sul lato client
- PhantomJS 1.9.1 o superiore
I commenti non trovato