El enfoque depende de * cómo * se genera el PDF:
Escenario 1:El PDF se genera mediante una aplicación QTP ya está interactuando con.
Si la aplicación QTP está controlando tiene una funcionalidad de "guardar" o "guardar" que da como resultado un PDF, puede usar el reconocimiento de objetos de QTP y los métodos para interactuar con estos elementos de la interfaz de usuario. Esto generalmente implica:
1. Identificación del cuadro de diálogo Guardar: Use el objeto espía para identificar el cuadro de diálogo Guardar como, botones y campos de texto.
2. Configuración de la ruta y el nombre del archivo: Use las declaraciones `set` para completar el nombre del archivo y los campos de texto de ruta.
3. Activando la acción de guardado: Use el método `Click` en el botón" Guardar ".
Ejemplo (VBScript):
`` `VBScript
'Suponiendo' saveasdialog 'es el objeto que representa el cuadro de diálogo Guardar como
Establecer saveAsDialog =navegador ("navegador"). Page ("Página"). Dialog ("Guardar como")
Saveasdialog.winformsObject ("editar"). Establecer "C:\ Path \ a \ Your \ file.pdf" 'Establecer la ruta y el nombre
Saveasdialog.winformsObject ("botón"). Haga clic en 'Haga clic en el botón "Guardar"
`` `` ``
Escenario 2:El PDF debe crearse mediante programación.
Debería integrar una biblioteca de terceros (como un componente COM para la creación de PDF) en su script QTP. Esto es significativamente más complejo y depende de la biblioteca específica que elija. Existen numerosas bibliotecas PDF disponibles (algunas comerciales, algunas de código abierto), cada una con sus propios API y requisitos de integración. Debería consultar la documentación de la biblioteca para obtener detalles sobre cómo usarla dentro de su código VBScript.
Escenario 3:El PDF ya está existente y debe copiarlo/cambiar el nombre.
Este es el caso más simple. Puede usar operaciones estándar del sistema de archivos VBScript:
`` `VBScript
Establecer fso =createObject ("scripting.filesystemObject")
fso.CopyFile "C:\ Path \ a \ Source.pdf", "C:\ Path \ a \ Destination.pdf", verdadero 'Verdadero sobrescribe si existe
`` `` ``
En resumen, QTP en sí no guarda directamente PDFS. Debe adaptar su enfoque en función de cómo se crea o accede el PDF dentro del contexto de su automatización. Los ejemplos anteriores ilustran algunas técnicas básicas; El código exacto variará considerablemente en función de su aplicación y entorno específicos. Recuerde instalar y hacer referencia a las bibliotecas necesarias (si es necesario) y manejar posibles errores de manera adecuada.