Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Prístup závisí od * Ako sa generuje PDF:
Scenár 1:PDF je generovaný aplikáciou QTP už interaguje s.
Ak aplikácia QTP riadi riadenie, má funkciu „uložiť ako“ alebo „uložiť“, ktorá má za následok PDF, môžete na interakciu s týmito prvkami používateľského rozhrania použiť rozpoznávanie objektov a metódy QTP. Zvyčajne to zahŕňa:
1. Identifikácia dialógového okna ukladania: Pomocou objektu Spy identifikujte dialógové okno Uložiť ako dialógové okno, tlačidlá a textové polia.
2. Nastavenie cesty a názvu súboru: Na vyplnenie polí názvu súboru a textových polí cesty použite príkazy set`.
3. Spúšťanie akcie uloženia: Použite metódu `Click 'na tlačidle„ Uložiť “.
Príklad (vBScript):
`` `VBScript
„Za predpokladu, že„ savasasdialog “je objekt predstavujúci dialógové okno uloženia ako dialóg
SET SALEASDIALOG =BROWSER ("BROWSER"). Page ("Page").
SAVEASDIALOG.WINFORMSOBJECT ("EDIT"). SET "C:\ path \ to \ your \ file.pdf" 'Set File Cesta a názov
SAVEASDIALOG.WINFORMSOBJECT ("TLAČIDLO"). Kliknite na tlačidlo "Uložiť"
`` `
Scenár 2:PDF je potrebné vytvoriť programovo.
Musíte do svojho QTP skriptu integrovať knižnicu tretích strán (napríklad komponent COM pre vytvorenie PDF). Je to výrazne zložitejšie a závisí od konkrétnej knižnice, ktorú si vyberiete. K dispozícii je množstvo knižníc PDF (niektoré komerčné, niektoré otvorené zdroje), z ktorých každá má vlastné API a požiadavky na integráciu. Musíte sa poradiť s dokumentáciou knižnice, kde nájdete podrobnosti o tom, ako ju používať v rámci vášho kódu VBScript.
Scenár 3:PDF už existuje a musíte ho skopírovať/premenovať.
Toto je najjednoduchší prípad. Môžete použiť štandardné operácie systému súborov VBScript:
`` `VBScript
Set fso =createObject ("scripting.FilesystemObject")
fso.CopyFile "C:\ Path \ to \ source.pdf", "c:\ path \ do \ cieľový
`` `
Stručne povedané, QTP samotný priamo neukladá PDFS. Svoj prístup musíte prispôsobiť na základe toho, ako sa PDF vytvára alebo pristupuje v kontexte vašej automatizácie. Príklady vyššie ilustrujú niektoré základné techniky; Presný kód sa bude značne líšiť v závislosti od vašej konkrétnej aplikácie a prostredia. Nezabudnite nainštalovať a odkazovať na potrebné knižnice (v prípade potreby) a primerane spracovať potenciálne chyby.