2016-09-30 6 views
1

Я использую loadfunctionlibrary для загрузки нескольких библиотек. Я замечаю, что функции в библиотеке, которые я намереваюсь загрузить, не удалось вызвать, когда я пытаюсь вызвать их в моем скрипте драйвера. Как проверить, действительно ли библиотека загружена или нет. Какая возможная проблема для этого поведения?Как проверить, загрузили ли загрузочные библиотеки библиотеки в UFT во время выполнения.

+0

Можете ли вы показать код, который не работает? Обеспечили ли вы, чтобы пользователь, выполняющий сценарии, имел доступ ко всем требуемым сетевым путям? Не ошиблись? Проверено, что функции построены правильно без синтаксических ошибок, которые могут привести к сбою на этапе загрузки? Вам нужно предоставить дополнительную информацию, чтобы люди могли помочь. – Dave

ответ

1

Возможно, это связано с некоторой синтаксической ошибкой в ​​этих файлах. Откройте файл в QTP и нажмите ctrl+F7, чтобы проверить синтаксис.

Если нет синтаксической ошибки, проверьте имя файла и путь к файлу и т. Д. Включите print "fileA is loaded successfully" в каждый файл - чтобы вы могли проверить, все ли загружены успешно во время выполнения.

0

Возможные проверки:

  1. Приложить все функции библиотеки в ресурсах -> Настройки вкладки и проверьте наличие ошибок синтаксиса.
  2. Запустите свой скрипт с прикрепленными библиотеками и включите «Перейти к следующему шагу» и отметьте, есть ли сообщение «Ошибка запуска».
0

Использование On Error Resume следующий перед сценарием и проверить на Err.Number после loadfunctionlibrary метода. Если это , это означает, что функция успешно загружена.