Βιζόν μπορεί να χρησιμοποιηθεί σε δοκιμές αίτηση γραπτώς και να προσομοιώσουν τον τρόπο ένα πρόγραμμα περιήγησης θα ανταποκριθεί στις διάφορες δράσεις και εκδηλώσεις.
Σε αντίθεση με το ακέφαλο εξομοιωτή του προγράμματος περιήγησης και το πρόγραμμα περιήγησης ελεγκτές που εργάζονται είτε πολύ γρήγορα και δεν υποστηρίζουν AJAX ή εργασία πολύ αργοί, αλλά υποστηρίζει AJAX, βιζόν έχει μόνο τα καλύτερα εξαρτήματα, που σημαίνει ότι λειτουργεί γρήγορα και υποστηρίζει AJAX αλληλεπιδράσεις.
Έτσι σε περιβάλλοντα ανάπτυξης της πραγματικής ζωής, που μπορείτε να χρησιμοποιήσετε Mink να αντικαταστήσει μια σειρά από εφαρμογές όπως Zombie.js, Goutte, σελήνιο, ή Sahi.
Κάτω από το καπό, βιζόν δεν είναι τίποτα από έναν πυρήνα και ένα ισχυρό API, που χρειάζονται οι διάφοροι οδηγοί για να συνδεθείτε και να συνεργαστεί με τις παραπάνω τεχνολογίες. Έτσι, βεβαιωθείτε ότι έχετε όλα τα κατάλληλα προγράμματα οδήγησης, ανάλογα με τη διαμόρφωση που θέλετε να εκτελέσετε
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Διορθώθηκε το XPath προτάσσοντας όταν ψάχνουν μέσα σε ένα υπάρχον στοιχείο
- ανανεωμένος ο οδηγός testsuite εξ ολοκλήρου και να επεκταθεί ώστε να καλύπτει πλήρως τους οδηγούς (που καλύπτουν πολλές περισσότερες περιπτώσεις για τη συνοχή)
- Άλλαξε `NodeElement :: setValue` να υποστηρίξει οποιαδήποτε πεδία παρά μόνο τα στοιχεία εισόδου
- Αφαιρέθηκε το περιτύλιγμα του κάθε εξαίρεση του οδηγού επιπέδου σε ένα MinkException για τα μη έγκυρα χρήση, όπως είχε κάνει ο κώδικας υπερβολικά πολύπλοκο
- Σταθερό το ταίριασμα του τύπου εισόδου στο όνομά του επιλογέα να είναι πεζά ή κεφαλαία, σύμφωνα με την προδιαγραφή HTML
- Εισήγαγε `Be-& # X5c? Βιζόν & # X5c? Επιλογέας & # X5c? Xpath & # X5c? Escaper` να επιτρέψει την επαναχρησιμοποίηση του XPath διαφυγή
- Αποδοκιμαστεί `Στοιχείο :: getSession`. Κωδικός χρειάζεται τη συνεδρία πρέπει να το πάρει από το εξωτερικό και όχι από το στοιχείο
- Άλλαξε ElementNotFoundException να εκτείνονται από ExpectationException
- Προστέθηκε `Στοιχείο :: getOuterHtml` να πάρετε τον κώδικα HTML του στοιχείου συμπεριλαμβανομένου και του ιδίου
- Σταθερή οι επιλογείς όνομα για να ταιριάζει στο `placeholder` μόνο για τις εισόδους του κειμένου
- Η αναγκαστική συνεπούς συμπεριφοράς για τους οδηγούς στο 4xx και 5xx απάντηση για την επιστροφή της απάντησης αντί να ρίχνουν μια εξαίρεση
- Προστέθηκε `Στοιχείο :: waitFor` να επιτρέψει ξαναδοκιμάζοντας κάποιο κώδικα μέχρι να πετύχει ή να επιτευχθεί το χρονικό όριο
- Προστέθηκε `Στοιχείο :: isValid` για να ελέγξετε αν ένα στοιχείο εξακολουθεί να υπάρχει στη σελίδα
Τι είναι καινούργιο στην έκδοση 1.5.0:
- Προστέθηκε CoreDriver να απλοποιήσει μελλοντικές βελτιώσεις οδηγοί
- μέθοδος Προστέθηκε βιζόν :: isSessionStarted ()
- Σταθερή multibite σφάλματα εγχόρδων preg_replace
- Διορθώθηκε το χειρισμό του κενού διαστήματος σε WebAssert :: pageText ... () μεθόδους
Τι είναι καινούργιο στην έκδοση 1.3.3:
- μην υπάρξουν εξαιρέσεις σε __toString ()
- Προστέθηκε δυο χρήσιμους ορισμούς βήμα για Be-
- πολλές μικρές διορθώσεις σφαλμάτων και βελτιώσεις
- Σταθερή εξαρτήσεις και τη ρουτίνα εγκατάστασης συνθέτης
Τι είναι καινούργιο στην έκδοση 1.3.2:.
- Σταθερή εγγραφή webdriver σε MinkContext
Απαιτήσεις :
- PHP 5.3.1 ή υψηλότερη
Τα σχόλια δεν βρέθηκε