CasperJS είναι βασικά μια διεπαφή λεπτότερη να υποστηρίξει ακέφαλο τον έλεγχο του προγράμματος περιήγησης για το έργο σας.
Ακέφαλο δοκιμές browser είναι μια μέθοδος δοκιμών όπου οι προγραμματιστές χρησιμοποιούν ένα ακέφαλο πρόγραμμα περιήγησης όπως το SlimerJS , PhantomJS ή trifleJS (δεν υποστηρίζεται από CasperJS) για την προσομοίωση ενός προγράμματος περιήγησης και να δούμε πώς η σελίδα αντιδρά.
Ενώ οι αρχικές εργαλεία να το κάνετε αυτό από μόνοι τους, CasperJS υποστηρίζει μια πολύ πιο εύκολο στη χρήση interface, σε μεγάλο βαθμό με κλίση προς το JavaScript λάτρεις
Χαρακτηριστικά :.
< ul>
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Σταθερό αριθμό έκδοσης στο package.json
Τι είναι καινούργιο στην έκδοση 1.0.0-RC4:
- Σταθερή:
- Αδύνατο να απαιτούν ενότητες CoffeeScript
- Ένεση clientScripts δεν λειτουργεί
- Βελτιωμένη μέθοδος Tester.assertField (), η οποία μπορεί τώρα να ελέγχει και για άλλους τύπους στον τομέα των εισροών.
- Casper.getCurrentUrl () θα μπορούσε να παρεκτρέπονται με κωδικοποιημένες τις διευθύνσεις URL
- Προστέθηκε:
- Casper.echo () για να εκτυπώσετε ένα μήνυμα στην κονσόλα Casper από το απομακρυσμένο περιβάλλον DOM
- Casper.waitForText () να περιμένουμε για ένα συγκεκριμένο κείμενο να είναι παρόντες στο περιεχόμενο της σελίδας HTML
- ClientUtils.getFieldValue ()
Τι είναι καινούργιο στην έκδοση 1.0.0-RC1:
- Προστέθηκε υποστήριξη προσαρμοσμένες κεφαλίδες αποστολή στα εξερχόμενα αίτηση.
- Προστέθηκε υποστήριξη για την άμεση () και επιβεβαιώστε ().
- Προστέθηκε υποστήριξη για PhantomJS 1,6 WebPage # zoomFactor.
- Προστέθηκε url.changed & navigation.requested εκδηλώσεις.
Τι είναι καινούργιο στην έκδοση 0.6.10:
- Casper.download () δεν λειτουργεί σωστά με εκτελέσιμα .
- Δεν μπορεί να βάλει // σχόλια αξιολογήσει (λειτουργία).
- Προστέθηκε εικονική τάξη Colorizer, προκειμένου να απενεργοποιήσετε τα χρώματα στην έξοδο της κονσόλας.
- Ενημέρωση και σταθερή τεκμηρίωση σχετικά με επεκτασιμότητα.
Τι είναι καινούργιο στην έκδοση 0.6.9:
- PhantomJS 1.5 είναι πλέον η ελάχιστη έκδοση PhantomJS υποστηρίζεται.
Τι είναι καινούργιο στην έκδοση 0.6.8:
- Προστέθηκε υποστήριξη για επιλογείς XPath
- Προστέθηκε Tester.assertNotEquals ()
Τι είναι καινούργιο στην έκδοση 0.6.7:
- Διορθώσεις:
- utils πελάτη ήταν, ενδεχομένως, δεν έχει ακόμη να εγχυθεί και να είναι διαθέσιμη όταν καλείτε Capser.base64encode () από κάποιες εκδηλώσεις.
- args CLI περιέχει = (ίσον) δεν είχαν αναλυθεί σωστά.
- δείγμα googlepagination ήταν σπασμένα.
Τι είναι καινούργιο στην έκδοση 0.6.6:
- Tester.assertSelectorExists έσπασε .
Τι είναι καινούργιο στην έκδοση 0.6.5:
- tester.findTestFiles () επιστρέφει τώρα αποτελέσματα σε προβλέψιμες Για.
- Προστέθηκε --log επίπεδο και --direct επιλογές για να Casper εντολή ελέγχου.
- Σταθερή 0.6.4 αριθμό έκδοσης στο bootstrap.js.
- Κεντρική αριθμό έκδοσης σε package.json.
- διασφαλίζονται η συμβατότητα με PhantomJS 1.5.
Απαιτήσεις :
- να ενεργοποιήσετε την Javascript από την πλευρά του πελάτη
- PhantomJS 1.9.1 ή νεότερη έκδοση
Τα σχόλια δεν βρέθηκε