Есть ли способ внедрить собственный код в расширение 11 QTP для Firefox - PullRequest
0 голосов
/ 06 сентября 2011

Я все еще борюсь с HP QTP 11: сбой выполнения скрипта при работе в Firefox, но средство просмотра отладки показывает результат операции

По записи в консоли ошибок Firefox я вижу, какие файлы используются для взаимодействия QTP:

Ошибка: obj [FuncName] не определен. Исходный файл: Файл: /// C: /Program%20Files/HP/QuickTest%20Professional/Bin/Mozilla/Common/components/ScriptWrapperXPCOM.js -> Файл: /// C: /program%20files/hp/quicktest%20professional/bin/JSFiles/mzDotObj.js Линия: 76

Итак, в качестве возможного способа найти решение, почему выполнение скрипта завершается неудачно, но работает средство отладки и использование функции "eval", я хочу поместить некоторые точки отладки в эти файлы JS и посмотреть, что происходит. Я пытался поместить оповещения в mzDotObj.js, но похоже, что Firefox не видит изменений (или игнорирует оповещения?). Я попытался перезапустить Firefox, сделать hard-refresh (Ctrl + F5 и Ctrl + R). Итак, есть ли способ отладки этих js-файлов, которые использует qtp для взаимодействия с firefox.

Спасибо!

1 Ответ

1 голос
/ 06 сентября 2011

Firefox кэширует комплементы XPCOM и модули JavaScript («быстрая загрузка»).Вы должны убедиться, что кеш игнорируется при внесении изменений.В текущих версиях Firefox вы запускаете Firefox с флагом командной строки -purgecaches.В Firefox 3.x вам нужно добавить логическое предпочтение nglayout.debug.disable_xul_cache и установить его на true.

...