C'è un modo per iniettare proprio codice in 11 Estensione del QTP per Firefox
-
26-10-2019 - |
Domanda
Sto ancora combattendo con HP QTP 11: esecuzione di script non riesce durante l'esecuzione in Firefox, ma spettacoli di debug Viewer risultato dell'operazione
Con l'entrata in Firefox Errore Console I vedere quali file vengono utilizzati per eseguire le interazioni con QTP:
Errore: obj [FUNCNAME] non è definito file di origine: file: /// C: /Program%20Files/HP/QuickTest%20Professional/Bin/Mozilla/Common/components/ScriptWrapperXPCOM.js -> file: /// C: /program%20files/hp/quicktest%20professional/bin/JSFiles/mzDotObj.js Linea: 76
Quindi, come un possibile modo per trovare una soluzione perché l'esecuzione di script non riesce, ma visualizzatore di debug e utilizzando di "eval" opere di funzione, voglio mettere alcuni punti di debug in quei file JS e vedere cosa succede. Ho provato a mettere avvisi in mzDotObj.js, ma sembra che Firefox non vedo i cambiamenti (o ignora la notifica?). Ho provato a riavviare Firefox, fare hard-refresh (Ctrl + F5 e Ctrl + R). Quindi, c'è qualche modo t di debug quei file js, che utilizza QTP di interagire con firefox.
Grazie!
Soluzione
Firefox cache XPCOM compoments e moduli JavaScript ( "FastLoad"). È necessario assicurarsi che la cache viene ignorato quando si apportano le modifiche. Nelle versioni attuali di Firefox si esegue Firefox con il flag della riga di comando -purgecaches
. In Firefox 3.x è necessario aggiungere un valore booleano nglayout.debug.disable_xul_cache
preferenza e impostarlo su true
.