Причина, по которой QTP "не допускает As
в Dim
операторе" , заключается в том, что сценарии QTP основаны на VBScript , а не VB, а As
- только VB (VBScript динамически набирается).
Если вы хотите использовать OTA в QTP, вы можете попробовать использовать объект QCUtil
, который предоставляет QTP (см. Справку QTP для получения дополнительной информации).
Если QCUtil
не дает нужных вам объектов, вы можете использовать любой язык, который знает, как взаимодействовать с COM, чтобы создать объект OTA (эти языки включают, но не ограничиваются, VB, VBScript, C ++ и .NET языки, я не уверен насчет Python).
Если вы решите использовать VBScript, вы можете создать объект OTA с помощью функции CreateObject
VBScript (для получения дополнительной информации найдите OTA CreateObject).