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