简单来说,我理解的QTP识别对象有两个步骤:
1、 根据代码中对象的名称及对象层次结构去对象库中搜索是否存在此对象
若此类对象中没有找到该名称的对象,则QTP会报The "xxx" <MicClass> object was not found in the Object Repository.
若找到名称,但是父对象层次结构不对,则报对象库中找不到该对象的父对象
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").Output CheckPoint("3_2") 将人数取出到datatable “a”
abc=datatable.value("a",dtGlobalsheet) 获得这个人数
abc=abc-1
For i = 0 to (abc)
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("name:=passFirst"&i).Set "cs1"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("name:=passLast"&i).Set "cs2"
Next