我使用 Test Complete 6.0 编写了一个脚本来自动化我的应用程序。测试完成没有得到我的应用程序的对象。
例如:Sys["Application name"]
返回“找不到对象”。我试图sys
通过脚本查找运行的 EXE 是什么。sys
即使我的应用程序在机器上运行,我发现我的应用程序也不在那里。
此问题仅发生在一台 Windows 7 机器上。在其他 Windows 7 和 XP 机器上,我的脚本运行良好。
我使用 Test Complete 6.0 编写了一个脚本来自动化我的应用程序。测试完成没有得到我的应用程序的对象。
例如:Sys["Application name"]
返回“找不到对象”。我试图sys
通过脚本查找运行的 EXE 是什么。sys
即使我的应用程序在机器上运行,我发现我的应用程序也不在那里。
此问题仅发生在一台 Windows 7 机器上。在其他 Windows 7 和 XP 机器上,我的脚本运行良好。
最有可能的是,被测应用程序以管理员身份运行,而 TestExecute 没有。这使得该工具无法访问应用程序进程。以管理员身份运行 TestExecute(右键单击 TestExecute 可执行文件并选择“以管理员身份运行”)并检查这是否有帮助。
顺便说一句,TestComplete/TestExecute 6 正式不支持 Windows 7。
您需要通过以下方式访问您的应用程序:
Sys.Process("Process of yourtested app")
您在 TestComplete 中看不到您测试的应用程序的过程这一事实可能与对象浏览器工具栏命令有关。确保启用了显示所有用户进程选项。