0

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

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

我不知道该怎么做,你们能帮我吗?

4

2 回答 2

3

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

于 2013-07-18T13:09:43.410 回答
1

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

NameMapping.Sys.TestedApplication.RefreshMappingInfo();

这有助于在我的情况下访问对话框中的控件。

于 2013-07-18T14:30:10.917 回答