我遇到了这个问题,当我点击“选择产品”按钮时会出现一个窗口,(前一个窗口被禁用,直到我添加产品)并且在其中我必须在该窗口中选择一个项目然后单击“添加”按钮。
问题是当TestComplete单击“选择产品”时,新窗口打开(并且在添加产品之前禁用旧窗口)并且Testcomplete焦点未移动到该新窗口。
我不知道该怎么做,你们可以帮助我吗?
答案 0 :(得分:3)
我认为您正面临死锁:TestComplete会等到按钮按下调用的操作完成,而直到TestComplete关闭新窗口才能完全执行。要避免死锁,您需要异步调用ClickButton方法。您可以在Calling Methods Asynchronously帮助主题中找到有关如何执行此操作的信息。
答案 1 :(得分:1)
如果您使用JScript进行编码,请执行
NameMapping.Sys.TestedApplication.RefreshMappingInfo();
这有助于我在一个对话框中访问控件。