如何实现利用tableRow的属性进行循环

许林 2020-5-12 841

如下面这个,当前tableRow的值是2,我想通过修改这个值来对不同值取name.

sRet = UiElement.GetAttribute({"html":[{"tag":"A","parentid":"bb","tableRow":"2"}],"wnd":[{"app":"iexplore","cls":"IEFrame","title":"*"},{"cls":"Internet Explorer_Server"}]},"name",{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200})

    

尝试过下面这种方式,报错,请教各位

for i = 1 to 3

sRet = UiElement.GetAttribute('{"html":[{"tag":"A","parentid":"bb","tableRow":"' & i &'"}],"wnd":[{"app":"iexplore","cls":"IEFrame","title":"*"},{"cls":"Internet Explorer_Server"}]},"name",{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200}')

next


最新回复 (4)
  • 殇夜羽 2020-5-12
    2
    "tableRow":""& i ,试试
  • 许林 2020-5-12
    3
    殇夜羽 "tableRow":""& i ,试试
    请教这个是直接替换原来"tableRow":"' & i &'" 内容吗?
    本来想利用字符串拼接的,这是最前面的部分
    '{"html":[{"tag":"A","parentid":"bb","tableRow":"'
    中间 & i &
    最后
    '"}],"wnd":[{"app":"iexplore","cls":"IEFrame","title":"*"},{"cls":"Internet Explorer_Server"}]},"name",{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200}'
    但是这样执行报 模块 UiElement.UiElementAuto.GetAttribute 调用出错
  • 许林 2020-5-12
    4
    殇夜羽 "tableRow":""& i ,试试
    谢谢,直接替换OK了,请教原理?
  • cuiyaokun 2020-5-13
    5
    直接写"tableRow":i,就行吧,楼上的拼接也没问题
返回
发新帖