~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RunAction "Action1 [打开报盘登记]", oneIteration
wait(2)
Dim rowcount,aaa
rowcount = datatable.getrowcount
For iRow = 1 to rowcount
datatable.SetCurrentRow iRow
aaa = datatable.rawvalue("gongys","chaxun")
Browser("Browser").Page("Page").Frame("content").WebEdit("stockofferSearch1:stockofferSe").Set aaa
Browser("Browser").Page("Page").Frame("content").WebButton("查询").Click
wait(2)
Dim row
row=Browser("Browser").Page("Page").Frame("content").WebTable("操作").GetROProperty("rows")
If Browser("Browser").Page("Page").Frame("content").Check(CheckPoint("content")) Or row = 1 Then
reporter.ReportEvent micPass,"查询功能可用","查询功能可用"
else
reporter.ReportEvent micFail,"查询功能存在问题","查询功能存在问题"
End If
Browser("Browser").Page("Page").Frame("content").WebButton("重置").Click
Next
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
上面是我又改的,现在的情况是,datatable里有3条数据,但是脚本运行起来之后,首先打开一个ie,走完这三条数据;然后又打开一个新IE,继续走完这三条数据。
当action call properties是run one iteration only时,总共打开了3个ie,
当action call properties是run on all rows时,总共打开了9个ie
脚本中gongys和chaxun分别对应如下图