Est-il possible d'injecter propre code dans QTP 11 Extension pour Firefox
-
26-10-2019 - |
Question
Je suis toujours se battre avec HP QTP 11: L'exécution du script échoue lors de l'exécution dans Firefox, mais Debug Viewer affiche le résultat de l'opération
Par entrée dans Firefox Console erreur je vois quels fichiers sont utilisés pour effectuer des interactions par QTP:
Erreur: obj [FUNCNAME] est indéfini fichier Source: file: /// C: /Program%20Files/HP/QuickTest%20Professional/Bin/Mozilla/Common/components/ScriptWrapperXPCOM.js -> file: /// C: /program%20files/hp/quicktest%20professional/bin/JSFiles/mzDotObj.js Ligne: 76
Alors, comme un moyen possible de trouver une solution pourquoi l'exécution du script échoue, mais spectateur de débogage et l'utilisation des travaux de la fonction « eval », je veux mettre quelques points de débogage dans les fichiers JS et de voir ce qui se passe. J'ai essayé de mettre des alertes dans mzDotObj.js, mais ressemble à Firefox ne vois pas les changements (ou alertes Ignore?). J'ai essayé de redémarrer Firefox, pour faire dur refresh (Ctrl + F5 et Ctrl + R). Alors, est-il un moyen t debug ces fichiers js, qui utilise des QTP Interagir avec Firefox.
Merci!
La solution
met en cache Firefox XPCOM compoments et modules JavaScript ( "FASTLoad"). Vous devez vous assurer que le cache est ignoré lorsque vous effectuez vos modifications. Dans les versions actuelles de Firefox vous exécutez Firefox avec le drapeau de ligne de commande -purgecaches
. Dans Firefox 3.x, vous devez ajouter un booléen nglayout.debug.disable_xul_cache
préférence et le mettre à true
.