51Testing软件测试论坛
标题:
页面上有好多webtext输入框,怎么循环set值?
[打印本页]
作者:
xiatian831621
时间:
2008-5-20 14:53
标题:
页面上有好多webtext输入框,怎么循环set值?
一个页面内有好多webtext输入框,我想从databale中给它循环set值,怎么做呢?在线等,
作者:
xiatian831621
时间:
2008-5-20 14:59
标题:
补充一下
补充一下,不是webtext,是webedit,要把所有的webedit放在一个循环里类似于
For j=0 To 8
Browser("xxxx").Page("xxx").WebEdit(webedit(j)).Set(dataStr)
wait(1)
Next
作者:
zhengxiao025
时间:
2008-5-20 15:10
你可以用数据表来做参数化呀。。。
作者:
鹭岛
时间:
2008-5-20 15:21
很简单,LZ,可以使用index
For i=0 to 100 '对101个进行操作
Browser("Browser").Page("Page").WebEdit("index:="&i).Set "这是第"&i&"个"
Next
作者:
鹭岛
时间:
2008-5-20 15:25
不过有一点你要注意index的结果是没办法按你想的插入,这个要根据程序设计的实际结果来看了,一般是可以从头到尾,从左到右的执行,但是实际呢还得看实际,呵呵,一般使用INDEX会简化很多,至少你不需要去关心这个WEBEDIT的属性,我只要知道它是第几个就可以了!(建议你可以使用INDEX:=0到3测试一下就基本掌握了~~
作者:
xiatian831621
时间:
2008-5-20 15:55
测试结果 中间丢了两个webedit,其它的还都能按照顺序添,继续实验去,谢谢楼上的回复
作者:
xiatian831621
时间:
2008-5-20 15:58
标题:
回复 3# 的帖子
参数化也可以,但是想简化一下脚本,参数化要有好多行关于webedit输入的脚本的
作者:
xiao*
时间:
2008-5-21 13:49
用两个for循环可以解决。
作者:
huangdxx
时间:
2008-5-21 21:44
用settoporety在运行中不断修改webtext对象的属性
作者:
xiatian831621
时间:
2008-5-27 13:52
还有其它的方法吗?自然循环设置时中间有不是webedit的控件时,就会将值也赋给该控件,赞成webedit缺值的现象,
作者:
lyscser
时间:
2008-5-27 20:50
For j=0 To 8
Browser("xxxx").Page("xxx").WebEdit(webedit(j)).SetTOProperty "index",n
if 应该输入 Then
Browser("xxxx").Page("xxx").WebEdit(webedit(j)).Set(dataStr)
End If
wait(1)
Next
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2