Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Portable Document Format >> .

Come si salva un file PDF con QTP?

QTP (QuickTest Professional) non supporta direttamente il salvataggio dei file PDF. È progettato principalmente per l'automazione delle interazioni dell'interfaccia utente e delle applicazioni di test, non per manipolare direttamente i formati di file come PDFS. Per salvare un PDF, è necessario sfruttare i componenti esterni o le librerie accessibili tramite le funzionalità di scripting di QTP (in genere VBScript).

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