Η προσέγγιση εξαρτάται από το * πώς δημιουργείται το * PDF:
Σενάριο 1:Το PDF δημιουργείται από μια εφαρμογή QTP είναι ήδη αλληλεπιδρά με.
Εάν ο έλεγχος της εφαρμογής QTP έχει λειτουργικότητα "save as" ή "save" που έχει ως αποτέλεσμα ένα PDF, μπορείτε να χρησιμοποιήσετε την αναγνώριση αντικειμένων του QTP και τις μεθόδους αλληλεπίδρασης με αυτά τα στοιχεία UI. Αυτό συνήθως περιλαμβάνει:
1. Προσδιορισμός του διαλόγου αποθήκευσης: Χρησιμοποιήστε τον κατάσκοπο αντικειμένου για να προσδιορίσετε το πλαίσιο διαλόγου, κουμπιά, κουμπιά και πεδία κειμένου.
2. Ρύθμιση της διαδρομής αρχείου και του ονόματος: Χρησιμοποιήστε τις δηλώσεις `set` για να συμπληρώσετε το όνομα του αρχείου και τα πεδία κειμένου διαδρομής.
3. Ενεργοποίηση της δράσης αποθήκευσης: Χρησιμοποιήστε τη μέθοδο "Κάντε κλικ στο κουμπί" Αποθήκευση ".
Παράδειγμα (VBScript):
`` `vbscript
Το "υποθέτοντας" saveasdialog "είναι το αντικείμενο που αντιπροσωπεύει το παράθυρο διαλόγου αποθήκευσης ως διαλόγου
Ορίστε SaveAsDialog =Browser ("Browser"). Page ("Page").
Saveasdialog.winformsobject ("edit"). Ρυθμίστε "c:\ path \ to \ \ file.pdf" ρύθμιση της διαδρομής αρχείου και του ονόματος
Saveasdialog.winformsobject ("κουμπί"). Κάντε κλικ στο κουμπί "Αποθήκευση"
`` `
Σενάριο 2:Το PDF πρέπει να δημιουργηθεί προγραμματικά.
Θα χρειαστεί να ενσωματώσετε μια βιβλιοθήκη τρίτου μέρους (όπως ένα στοιχείο COM για τη δημιουργία PDF) στο σενάριο QTP σας. Αυτό είναι σημαντικά πιο περίπλοκο και εξαρτάται από τη συγκεκριμένη βιβλιοθήκη που επιλέγετε. Υπάρχουν πολλές διαθέσιμες βιβλιοθήκες PDF (μερικές εμπορικές, μερικές ανοιχτές πηγές), το καθένα με τις δικές του απαιτήσεις API και ενσωμάτωσης. Θα πρέπει να συμβουλευτείτε την τεκμηρίωση της βιβλιοθήκης για λεπτομέρειες σχετικά με τον τρόπο χρήσης του στον κωδικό VBScript.
Σενάριο 3:Το PDF είναι ήδη υπάρχον και πρέπει να το αντιγράψετε/μετονομάσετε.
Αυτή είναι η απλούστερη περίπτωση. Μπορείτε να χρησιμοποιήσετε τυπικές λειτουργίες συστήματος αρχείων VBScript:
`` `vbscript
SET FSO =CreateObject ("scripting.filesystemObject")
fso.copyfile "c:\ path \ to \ source.pdf", "c:\ path \ to \ destination.pdf", true 'true overwrites αν υπάρχει
`` `
Συνοπτικά, το ίδιο το QTP δεν εξοικονομεί άμεσα PDF. Πρέπει να προσαρμόσετε την προσέγγισή σας με βάση τον τρόπο δημιουργίας ή πρόσβασης του PDF στο πλαίσιο του αυτοματισμού σας. Τα παραπάνω παραδείγματα απεικονίζουν ορισμένες βασικές τεχνικές. Ο ακριβής κώδικας θα ποικίλει σημαντικά βάσει της συγκεκριμένης εφαρμογής και του περιβάλλοντος. Θυμηθείτε να εγκαταστήσετε και να αναφέρετε τις απαραίτητες βιβλιοθήκες (αν χρειαστεί) και να χειρίζεστε κατάλληλα σφάλματα.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα