TestComplete移动焦点

时间:2013-07-18 11:33:17

标签: testcomplete

我遇到了这个问题,当我点击“选择产品”按钮时会出现一个窗口,(前一个窗口被禁用,直到我添加产品)并且在其中我必须在该窗口中选择一个项目然后单击“添加”按钮。

问题是当TestComplete单击“选择产品”时,新窗口打开(并且在添加产品之前禁用旧窗口)并且Testcomplete焦点未移动到该新窗口。

我不知道该怎么做,你们可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

我认为您正面临死锁:TestComplete会等到按钮按下调用的操作完成,而直到TestComplete关闭新窗口才能完全执行。要避免死锁,您需要异步调用ClickButton方法。您可以在Calling Methods Asynchronously帮助主题中找到有关如何执行此操作的信息。

答案 1 :(得分:1)

如果您使用JScript进行编码,请执行

NameMapping.Sys.TestedApplication.RefreshMappingInfo();

这有助于我在一个对话框中访问控件。