Javascript 如何在测试完成工具中等待对象搜索?
我正在使用Testcomplete automation工具。我已经用querySelector()方法编写了脚本。当我执行脚本时,如果页面加载时间变慢,就会显示运行时异常 我想等到页面加载或找到对象 我试过延迟法。 例:每次我需要更新延迟时间时,延迟(3000)Javascript 如何在测试完成工具中等待对象搜索?,javascript,Javascript,我正在使用Testcomplete automation工具。我已经用querySelector()方法编写了脚本。当我执行脚本时,如果页面加载时间变慢,就会显示运行时异常 我想等到页面加载或找到对象 我试过延迟法。 例:每次我需要更新延迟时间时,延迟(3000) 请提供帮助。有几种方法可以做到这一点: 使用和定时器 你能更清楚地了解你想要的是什么吗?:PageUrl.QuerySelector(“.qa lila收件箱”)。单击()延迟(3000)PageUrl.QuerySelect
请提供帮助。有几种方法可以做到这一点:
- 使用和定时器
你能更清楚地了解你想要的是什么吗?:PageUrl.QuerySelector(“.qa lila收件箱”)。单击()延迟(3000)PageUrl.QuerySelector(“.admin nav[data auto id=“adminGroups”]”)。单击()我不想在延迟方法中提及静态值。页面加载后应该找到对象。
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