51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2707|回复: 10
打印 上一主题 下一主题

[原创] 页面上有好多webtext输入框,怎么循环set值?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-20 14:53:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个页面内有好多webtext输入框,我想从databale中给它循环set值,怎么做呢?在线等,
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-5-20 14:59:03 | 只看该作者

补充一下

补充一下,不是webtext,是webedit,要把所有的webedit放在一个循环里类似于
   For j=0 To 8
      Browser("xxxx").Page("xxx").WebEdit(webedit(j)).Set(dataStr)
     wait(1)
   Next
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-5-20 15:10:07 | 只看该作者
你可以用数据表来做参数化呀。。。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-5-20 15:21:41 | 只看该作者
很简单,LZ,可以使用index
For i=0 to 100 '对101个进行操作
    Browser("Browser").Page("Page").WebEdit("index:="&i).Set "这是第"&i&"个"
Next
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-5-20 15:25:23 | 只看该作者
不过有一点你要注意index的结果是没办法按你想的插入,这个要根据程序设计的实际结果来看了,一般是可以从头到尾,从左到右的执行,但是实际呢还得看实际,呵呵,一般使用INDEX会简化很多,至少你不需要去关心这个WEBEDIT的属性,我只要知道它是第几个就可以了!(建议你可以使用INDEX:=0到3测试一下就基本掌握了~~
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-5-20 15:55:01 | 只看该作者
测试结果 中间丢了两个webedit,其它的还都能按照顺序添,继续实验去,谢谢楼上的回复
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-5-20 15:58:01 | 只看该作者

回复 3# 的帖子

参数化也可以,但是想简化一下脚本,参数化要有好多行关于webedit输入的脚本的
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-5-21 13:49:09 | 只看该作者
用两个for循环可以解决。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-5-21 21:44:31 | 只看该作者
用settoporety在运行中不断修改webtext对象的属性
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2008-5-27 13:52:52 | 只看该作者
还有其它的方法吗?自然循环设置时中间有不是webedit的控件时,就会将值也赋给该控件,赞成webedit缺值的现象,
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-5-27 20:50:34 | 只看该作者
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
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-10-9 08:37 , Processed in 0.084922 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表