2

我已经使用 SilkTest 很长时间了,在 4Test 连接到远程机器并在远程应用程序上工作非常顺利。我最近开始查看 Silk4J (SilkTest 15.5) 并尝试进行远程连接并启动一些应用程序,但目前无法做到。

我曾经Desktop remoteDesktop = new Desktop("remoteMachineName")连接到远程机器,但现在坚持在那里启动应用程序。

这里的任何帮助都会非常有帮助

4

1 回答 1

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);
于 2014-11-10T11:31:19.003 回答