51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 4829|回复: 1
打印 上一主题 下一主题

[原创] 回复gaoxiaoyun286关于循环读取文件内容输入到文本框的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-3-5 11:41:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
xiaonan,你好,想请教一个问题,就是怎样循环读入一个字符串到7个文本框中呢?
字符串是这样的:
WP-GSGR-JDY6A-ZGZTM-HF3WP-RBC3J-JPA5H,将这个字符串存入a.txt中,编辑为
WP
GSGR
.
.
.
相当于依次输入序列号到7个文本框中,我想通过循环实现,这样就不需要手动输入了每次.
我用   Dim fso, f, Msg,i

for  i=1 to 7
      Set fso = CreateObject("Scripting.FileSystemObject")
    Set f = fso.OpenTextFile("c:\testfile.txt", ForReading)
   ReadTextFileTest = f.Readline
browser().page().frame().webedit(ac i).set ReadTextFileTest
    next

为什么不行呢?好像文本框也没有接受呢


回复:

首先,你要看看7个文本框的属性,如何来参数化.比如:我以前做过类似的WebEdit对象的输入.而这些对象的name属性的属性值正好是有规律的.是从name0依次往下,所以这里我把WebEdit对象用描述性编程的方式描述了.你可以看看是否也能类似操作.

Dim fso, MyFile,tmp,cname,i
Set fso = CreateObject("Scripting.FileSystemObject")                          '创建文件对象
Set MyFile= fso.OpenTextFile("c:\testfile.txt", 1 , False)                       '打开文件
'******************************循环读取文件内容,一行一行读取,直到到了文件结束********************************
Do While MyFile.AtEndOfLine <> True                                                
Tmp = MyFile.ReadLine
i=0
cname="name"&i
browser().page().frame().WebEdit("type:=text","name:="&cname,"html tag:=INPUT").set Tmp
i=i+1
MyFile.Close

'******************************************************************************************************
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-3-5 13:24:50 | 只看该作者
谢谢xiaonan,写的真是详细的很,又学到了*_*
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-2 06:53 , Processed in 0.068502 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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