Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 SilkTest,我使用以下技术识别 Putty 窗口:Window puttyWindow = desktop.<Window>find("//Window[@caption='*PuTTY*']");
Window puttyWindow = desktop.<Window>find("//Window[@caption='*PuTTY*']");
有没有更好的方法来实现这一点?也许得到一个 ID 号来识别窗口?或者这是最好的方法吗?
对于顶级窗口,通常标题是要走的路。根据您正在测试的应用程序的技术,可能还有更好的属性可用(例如 Windows 窗体中的自动化 ID),但这些通常不适用于窗口,只有下面的控件。
附带说明一下,如果要将结果分配给该类型的变量,则可以跳过类型参数,如下所示
Window puttyWindow = desktop.find("/Window[@caption='*PuTTY*']");
注意:我在 Silk Test 团队为 Borland 工作,因此在这方面表达的任何意见都有些偏见。