【问题标题】:TestComplete moving Focus测试完成移动焦点
【发布时间】:2013-07-18 22:38:24
【问题描述】:

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

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

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

【问题讨论】:

  • 尝试用关键字test记录下来并转成脚本,这样你就可以检查如何改变焦点

标签: testcomplete


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    如果您使用 JScript 进行编码,请执行以下操作

    NameMapping.Sys.TestedApplication.RefreshMappingInfo();
    

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

    【讨论】:

      猜你喜欢
      • 2019-06-18
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多