L'approccio dipende da * come * viene generato il PDF:
Scenario 1:il PDF è generato da un'applicazione QTP sta già interagendo.
Se l'applicazione QTP sta controllando ha una funzionalità "Salva come" o "salva" che si traduce in un PDF, è possibile utilizzare il riconoscimento e i metodi degli oggetti di QTP per interagire con questi elementi dell'interfaccia utente. Questo di solito coinvolge:
1. Identificazione della finestra di dialogo Salva: Utilizzare l'oggetto Spy per identificare la finestra di dialogo Salva come finestra di dialogo, pulsanti e campi di testo.
2. Impostazione del percorso e del nome del file: Utilizzare le istruzioni `Set` per popolare i campi di testo Nome e Path.
3. Attivazione dell'azione di salvataggio: Utilizzare il metodo `Click` sul pulsante" Salva ".
Esempio (VBScript):
`` `VBScript
"Supponendo" Saveasdialog "è l'oggetto che rappresenta il dialogo Salva come dialogo
Imposta saveasdialog =browser ("browser"). Pagina ("pagina"). Dialog ("salva come")
Saveasdialog.winformsObject ("modifica"). Imposta "C:\ path \ to \ your \ file.pdf" 'Imposta percorso e nome file
Saveasdialog.winformsObject ("pulsante"). Fare clic sul pulsante "Salva"
`` `
Scenario 2:il PDF deve essere creato a livello di programmazione.
Dovresti integrare una libreria di terze parti (come un componente COM per la creazione di PDF) nello script QTP. Questo è significativamente più complesso e dipende dalla biblioteca specifica che scegli. Sono disponibili numerose biblioteche PDF (alcune commerciali, alcune open source), ognuna con le proprie requisiti di API e integrazione. Dovresti consultare la documentazione della biblioteca per i dettagli su come utilizzarla all'interno del codice VBScript.
Scenario 3:il PDF è già esistente e devi copiarlo/rinominarlo.
Questo è il caso più semplice. È possibile utilizzare le operazioni standard del file system VBScript:
`` `VBScript
Imposta fso =createObject ("Scripting.FilesystemObject")
fSo.CopyFile "C:\ path \ a \ sorgente.pdf", "c:\ path \ a \ destinazione.pdf", vero 'vero sovrascrive se esiste
`` `
In sintesi, QTP stesso non salva direttamente i PDF. Devi adattare il tuo approccio in base al modo in cui il PDF viene creato o accessibile nel contesto dell'automazione. Gli esempi sopra illustrano alcune tecniche di base; Il codice esatto varierà considerevolmente in base alla tua applicazione e ambiente specifici. Ricorda di installare e fare riferimento alle librerie necessarie (se necessario) e gestire potenziali errori in modo appropriato.
software © www.354353.com