如何通过TestComplete中的快捷方式验证应用程序是否启动成功?
我正在尝试通过 TestComplete 中的桌面快捷方式启动应用程序。我需要验证应用程序是否启动成功,如果没有,我想知道失败的原因。
Testcomplete 有助于使用 Win32API 库调用某些 Windows API。因此,为了通过 exe 启动应用程序,我使用 Win32API.WinExec() 方法。基于 WinExec 的返回值如果有什么问题我会知道。但 WinExec 不能与 .lnk 文件/快捷方式一起使用。一种替代方法是不将 .lnk 文件作为 WinExec 的第一个参数,我可以给出 cmd /c xyz.lnk ,它始终返回 true,即使 .lnk 文件不存在,因为它在 cmd.exe 上验证已成功或不是。但有没有更好的解决方案来验证这种情况呢?
顺便说一句,我在 Testcomplete 中使用 JScript。
I am trying to launch an application thru its desktop shortcut in TestComplete. I need to verify whether the application launched successfully, if not I would like to know the failure reason.
Testcomplete facilitates calling of some of the Windows APIs using Win32API library. So, for launching an application thru exe I am using Win32API.WinExec() method. Based on the return value of WinExec I would know if anything went wrong. But WinExec cannot be used with .lnk files/shortcuts. one alternative is instead of giving the .lnk file as 1st argument of WinExec, I can give cmd /c xyz.lnk which returns true all the time even the .lnk file doesn't exist because it validates on cmd.exe has succeeded or not. But is there a better solution for verifying this scenaio?
By the way, I am using JScript in Testcomplete.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我根据此“操作方法”条目创建了以下脚本:
http://www.smartbear.com/support/viewarticle/8967/
这里是例子:
I have created the below script based on this How To entry:
http://www.smartbear.com/support/viewarticle/8967/
Here is the example: