O QTP (QuickTest Professional) não suporta diretamente a economia de arquivos PDF. Ele foi projetado principalmente para automatizar as interações e aplicativos de teste da interface do usuário, não para manipular diretamente os formatos de arquivo como o PDFS. Para salvar um PDF, você precisaria aproveitar componentes externos ou bibliotecas acessíveis através dos recursos de script do QTP (normalmente VBScript).
A abordagem depende de * como * o PDF é gerado:
Cenário 1:O PDF é gerado por um aplicativo QTP já está interagindo. Se o QTP do aplicativo estiver controlando uma funcionalidade "salvar como" ou "salvar" que resulta em um PDF, você poderá usar o reconhecimento de objetos e os métodos do QTP para interagir com esses elementos da interface do usuário. Isso geralmente envolve:
1.
Identificando a caixa de diálogo Salvar: Use o espião do objeto para identificar a caixa de diálogo Salvar como, botões e campos de texto.
2.
Configurando o caminho do arquivo e o nome: Use as instruções `set` para preencher o nome do arquivo e os campos de texto do caminho.
3. Use o método `click` no botão" Salvar ".
Exemplo (VBScript):
`` `VBScript
'Assumindo' SAVEASDIALOG 'é o objeto que representa o salvamento como diálogo
Set saveasdialog =navegador ("navegador").
SAVEASDIALOG.WINFORMSOBJECT ("EDIT"). Definir "C:\ PATH \ TO \ Your \ file.pdf" 'Defina o caminho do arquivo e o nome do arquivo e o nome
SAVEASDIALOG.WINFORMSOBJECT ("Botão"). Clique em 'Clique no botão "Salvar"
`` `
Cenário 2:O PDF precisa ser criado programaticamente. Você precisaria integrar uma biblioteca de terceiros (como um componente COM para criação de PDF) no seu script QTP. Isso é significativamente mais complexo e depende da biblioteca específica que você escolher. Existem inúmeras bibliotecas PDF disponíveis (algumas comerciais, outras de código aberto), cada uma com seus próprios requisitos de API e integração. Você precisaria consultar a documentação da biblioteca para obter detalhes sobre como usá -la no seu código VBScript.
Cenário 3:O PDF já existe e você precisa copiar/renomeá -lo. Este é o caso mais simples. Você pode usar operações padrão do sistema de arquivos VBScript:
`` `VBScript
Set fso =createObject ("script.filesystemoBject")
fso.copyFile "C:\ path \ to \ source.pdf", "c:\ path \ to \ destination.pdf", true 'true substitui se existe
`` `
Em resumo, o próprio QTP não salva diretamente os PDFs. Você precisa adaptar sua abordagem com base em como o PDF é criado ou acessado no contexto de sua automação. Os exemplos acima ilustram algumas técnicas básicas; O código exato variará consideravelmente com base em seu aplicativo e ambiente específicos. Lembre -se de instalar e referenciar as bibliotecas necessárias (se necessário) e lidar com possíveis erros adequadamente.