使用SilkTest,我使用以下技术识别Putty窗口:Window puttyWindow = desktop.<Window>find("//Window[@caption='*PuTTY*']");
有没有更好的方法来实现这一目标?也许得到一个ID号来识别窗口?或者这是最好的方法吗?
答案 0 :(得分:1)
对于顶级窗口,通常标题是可行的方法。根据您正在测试的应用程序的技术,可能还有更好的可用属性(例如Windows窗体中的自动化ID),但这些属性通常不适用于窗口,只有下面的控件。
在旁注中,如果要将结果分配给该类型的变量,则可以跳过type参数,例如
Window puttyWindow = desktop.find("/Window[@caption='*PuTTY*']");
注意:我在丝绸测试团队为Borland工作,因此在这方面表达的任何观点都有些偏颇。