1

使用 SilkTest,我使用以下技术识别 Putty 窗口:Window puttyWindow = desktop.<Window>find("//Window[@caption='*PuTTY*']");

有没有更好的方法来实现这一点?也许得到一个 ID 号来识别窗口?或者这是最好的方法吗?

4

1 回答 1

1

对于顶级窗口,通常标题是要走的路。根据您正在测试的应用程序的技术,可能还有更好的属性可用(例如 Windows 窗体中的自动化 ID),但这些通常不适用于窗口,只有下面的控件。

附带说明一下,如果要将结果分配给该类型的变量,则可以跳过类型参数,如下所示

Window puttyWindow = desktop.find("/Window[@caption='*PuTTY*']");

注意:我在 Silk Test 团队为 Borland 工作,因此在这方面表达的任何意见都有些偏见。

于 2012-10-03T06:13:53.707 回答