Phantomjs
PhantomJS είναι ένα πρόγραμμα περιήγησης ακέφαλο που εργάζεται χέρι-χέρι με σελήνιο για τους προγραμματιστές βοήθεια ελέγξετε πιο αποτελεσματικά ιστότοπους και τις εφαρμογές τους.
- Λειτουργεί αποτελεσματικά σε όλα τα σημαντικά λειτουργικά συστήματα
- Επιτρέπει για τον έλεγχο και τον εντοπισμό σφαλμάτων από ιστοσελίδες
- Συλλαμβάνει στιγμιότυπα και επιτρέπει την αυτοματοποίηση ιστοσελίδα
- Υψηλό επίπεδο συμβατότητας με μια σειρά από εργαλεία εντοπισμού σφαλμάτων
- Υποστηρίζεται από μια ενθουσιώδη κοινότητα ανάπτυξης
- Απαιτεί μια εξαντλητική διαδικασία εγκατάστασης
- Browser μερικές φορές τερματίζεται απροσδόκητα
Web προγραμματιστές να καταλάβουν ότι μια από τις πιο κουραστικές πτυχές της γραφής ένα site προέρχεται από τη διαδικασία ελέγχου και τον εντοπισμό σφαλμάτων. Όσο πιο περίπλοκη ένα site είναι, τόσο περισσότερο είναι ότι μπορεί να πάει στραβά, και να σκάβουν μέσα από όλα τα πιθανά προβλήματα στην αναζήτηση των θεμάτων που αξίζει αντιμετώπιση μπορεί να είναι ένα μνημειώδες έργο. Με δεδομένη την περίπλοκη και συνονθύλευμα οικογένεια των γλωσσών που πηγαίνουν στην δημιουργία ενός σύγχρονου δικτυακού τόπου, μπορεί συχνά να είναι δύσκολο να γνωρίζουμε πόσο καλά κωδικό πρόκειται να μεταφραστεί σε μια οπτική ικανότητα. Αυτός είναι όπου τα προγράμματα περιήγησης ακέφαλο όπως PhantomJS έρχονται σε Θα σας επιτρέψει να εκτελέσετε την ιστοσελίδα, όπως κάθε απλός χρήστης.? αλλά αντί να εμφανίσει την γραφική διεπαφή χρήστη που κανονικά δούμε πότε θα περιηγηθείτε στο διαδίκτυο, οι χρήστες βλέπουν τα στρώματα του κώδικα που διέπουν τις λειτουργίες. Αυτό επιτρέπει δοκιμαστές για να διαπιστώσετε προβλήματα που μπορεί να μην είναι άμεσα προφανώς μέσα από το γραφικό περιβάλλον και να εντοπίσει την πηγή αυτών των προβλημάτων πιο αποτελεσματικά. PhantomJS, ένα πρόγραμμα περιήγησης που χτίστηκε στις βασικές αρχές της JavaScript, έχει γίνει ένας από τους πιο αξιόπιστους προγράμματα περιήγησης ακέφαλο στη βιομηχανία. υψηλό επίπεδο PhantomJS»της συμβατότητας είναι εν μέρει ο λόγος που έχει δει τόσα πολλά έλξης στη βιομηχανία. PhantomJS δεν είναι ένα πλαίσιο ελέγχου, αλλά προσφέρει στάνταρ συμβατότητα με πάνω από μια ντουζίνα δημοφιλή πλαίσια, συμπεριλαμβανομένων Προοίμιο, γιασεμί, και Capybara. Από PhantomJS είναι ένα έργο ανοικτού πηγαίου κώδικα, οι προγραμματιστές έχουν επίσης εισήγαγε μια σειρά από σχετικές πλευράς έργα που συμβάλλουν στη βελτίωση της εμβέλεια και τη λειτουργικότητα του προγράμματος περιήγησης. Casper.js, ένα πλαίσιο που βοηθά στην οικοδόμηση σενάριο πλοήγησης και τις δοκιμές, είναι ένα από τα πιο δημοφιλή, αλλά Lotte και WebSpecter και οι δύο έχουν τη δική τους χρήσιμους ρόλους στις δοκιμές ιστοσελίδα. PhantomJS λειτουργεί με τα Windows, Mac OSX, και Unix λειτουργικά συστήματα (συμπεριλαμβανομένου του Linux). Λειτουργεί επίσης και με συστήματα συνεχούς ολοκλήρωσης, όπως Heroku, Amazon EC2, και Iron.io. PhantomJS περιλαμβάνει επίσης τη λειτουργικότητα στιγμιότυπο οθόνης ιστοσελίδας. Αυτό κάνει κάτι περισσότερο από απλά να συλλάβει μια εικόνα στην οθόνη σας. Σας επιτρέπει να πάρετε ένα μπλοκ κώδικα HTML και στη συνέχεια αυτόματα το μετατρέψει σε μορφή οθόνης. ευελιξία PhantomJS»επιτρέπει αξιόπιστη μετατροπή, ακόμη και με την HTML που έχει στυλ με CSS ή περιοχές που περιλαμβάνουν εικόνες, SVG, και τα στοιχεία καμβά. Ενώ πρωταρχικός σκοπός αυτού του λογισμικού δοκιμάζει και τον εντοπισμό σφαλμάτων, υπάρχουν επίσης μια σειρά από αναλυτικές εφαρμογές. Δεδομένου ότι επιτρέπει τον έλεγχο της κίνησης του δικτύου, είναι μια εξαιρετική επιλογή για την εκτέλεση μελετών της συμπεριφοράς του δικτύου και την απόδοση. Μπορεί επίσης να χρησιμοποιηθεί για την αυτοματοποίηση των web sites, λαμβάνοντας το άγχος από τα χέρια των προγραμματιστών σας και αφήνοντάς τα να προχωρήσουμε με νέα έργα αντί να ανησυχείτε για τη συντήρηση των παλαιών πόρων. Ενώ PhantomJS απαιτεί άλλα κομμάτια του λογισμικού για να λειτουργήσει σωστά, μια που είναι από τα καλύτερα προγράμματα περιήγησης ακέφαλο στην αγορά, καθώς και το υψηλό επίπεδο των μέσων συμβατότητας θα πρέπει να ανησυχούν λιγότερο για την αποτελεσματική λειτουργία. Είναι μια αξιόπιστη κινητήριος δύναμη που κάθε προγραμματιστής θα είναι τυχεροί να έχουν στην εργαλειοθήκη τους.