循环+参数化,
Dim iFor i=1 to 3
Browser("****").Page("**").Frame("ViewAction").ViewLink("treeview").Link("蛇").SetTOProperty "text",DataTable("_1", dtLocalSheet)
Browser("****").Page("****").Frame("ViewAction1").WebButton("练习").Click
Browser("**").Page("**”)Sync
Browser("****").Page("****").Sync
DataTable.GetSheet("Action1").SetNextRow
Next
为何
DataTable.GetSheet("Action1").SetNextRow
报常规运行错误
如果我想在循环中,按照参数化运行(每循环一次读下一行),怎么操作呢? 估计你删除了循环,删除了DataTable.GetSheet("Action1").SetNextRow就可以了。
因为QTP中参数化后,直接默认就是一次一条的执行下去。 删除了 那句话,那每次 循环 只读取参数化的第一条 记录
不会循环一次的向下选择 紧急求救:Q 用QTP安装程序修复下QTP,然后再检查 本帖最后由 yidao8808 于 2011-8-30 14:53 编辑
Set oaction=DataTable.GetSheet("Action1")
icount=oaction.GetRowCount
For i=1 to icount
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set DataTable("searchtext","Action1")
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click
Browser("百度一下,你就知道").Back
oaction.SetNextRow
Next我用百度搜索循环读取表Action1的值可以的 本帖最后由 yidao8808 于 2011-8-30 14:56 编辑
Set oaction=DataTable.GetSheet("Action1")
icount=oaction.GetRowCount
For i=1 to icount
oaction.SetCurrentRow(i)
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set DataTable("searchtext","Action1")
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click
Browser("百度一下,你就知道").Back
Next这样也可以的 我使用了 楼上的方法但是走到这里
icount=oaction.GetRowCount
报错:常规运行错误 郁闷 回复 8# hedy7432
我的是qtp11,
页:
[1]