我有一个关于 TestComplete 的问题。我的自动化测试有时会跳到被测应用程序的不同窗口中,然后就卡在那里了。这是由指定测试的未知控件引起的(它正在搜索窗口上不存在的 fe 组合框)。如果有某种方法可以避免这种情况并跳到另一个测试,我在徘徊吗?问题是 TC 一直在寻找不存在的对象的无限循环。
提前感谢您的回复。约瑟夫
我有一个关于 TestComplete 的问题。我的自动化测试有时会跳到被测应用程序的不同窗口中,然后就卡在那里了。这是由指定测试的未知控件引起的(它正在搜索窗口上不存在的 fe 组合框)。如果有某种方法可以避免这种情况并跳到另一个测试,我在徘徊吗?问题是 TC 一直在寻找不存在的对象的无限循环。
提前感谢您的回复。约瑟夫
它不会单独跳到那里,是吗?确保按下正确的按钮。如果 2 个窗口相似,并且在一个窗口中有要测试的 ComboBox,而在另一个窗口中没有,那么我会选择这样的东西:
if(Aliases.GenericWindow.WaitAliasChild("ComboBoxInQuestion", customTimeoutInMilliseconds).Exists)
Log.Message("Do something with ComboBox");
可以在 WaitAliasChild 函数中设置超时。这将等待 customTimeoutInMilliseconds,如果没有找到 ComboBox,它只会跳过为 ComboBox 进行的测试。