如何等待测试完成工具中的对象搜索?

时间:2015-05-28 07:30:37

标签: javascript

我正在使用Testcomplete自动化工具。我已经通过querySelector()方法编写脚本。当我执行脚本时,如果页面加载时间变慢,则显示运行时异常

我想等到页面加载或找到对象。

我试过延迟方法。 eX:每次需要更新延迟时间时都会延迟(3000)。

请帮助。

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点:

   Function WaitForObject(baseObj, timeout) 'timeout in milliseconds'
        props = Array("") 
        vals  = Array("")
        depth = 1 

        startTime = Timer()

        'baseObj would be the object to search from.'
        Set currObj = baseObj.FindChild(props, vals, depth)

        'While(timeout hasnt passed) and (object hasnt been found)'
        While((Timer()-startTime > (timeout/1000)) And (currObj.Exists = False))
            Set currObj = baseObj.FindChild(props, vals, depth)
        WEnd 

        Set WaitForObject = currObj

    End Function