我已经使用SilkTest很长一段时间了,在4Test连接到远程机器和处理远程应用程序是如此顺利。我最近开始关注Silk4J(SilkTest 15.5)并试图进行远程连接并启动一些应用程序,到目前为止无法做到。
我使用Desktop remoteDesktop = new Desktop("remoteMachineName")
连接到远程计算机,但现在仍然在那里启动应用程序。
这里的任何帮助都会非常有用
答案 0 :(得分:2)
为远程计算机创建Desktop
实例,您已完成第一步。
接下来,您需要指定要测试的应用程序。本地和远程如何使用Basestate
。
例如,假设您要测试记事本:
Desktop remote = new Desktop("remoteMachineName");
BaseState base = new BaseState("notepad.exe", "//Window[@caption='*Notepad']");
Window notepad = base.execute(remote);
或者,您可以通过转到Silk4J > Configure applcations...
并选择记事本,在IDE集成中为项目设置配置。
然后代码看起来像这样:
Desktop remote = new Desktop("remoteMachineName");
BaseState base = new BaseState();
Window notepad = base.execute(remote);