51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4102|回复: 20
打印 上一主题 下一主题

如何连续的有软件打开多个指定的文件?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-9-30 13:27:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测试一个文档阅读软件,需要打开多个不同的文件来测试。请问要用到TSL语句?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-9-30 13:33:24 | 只看该作者
使用循环,把要打开的文件名参数化
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-9-30 13:42:49 | 只看该作者
比如要逐个打开C盘上的.pdf文件,那要怎么参数化?我刚刚接触到WINRUNNER
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-9-30 14:18:03 | 只看该作者
你先录制一个打开一个文件的脚本,
然后使用参数化把其中的文件名替换掉就好了
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-9-30 14:38:58 | 只看该作者
我录制了一个打开一个文件的脚本:

# Foxit Reader Pro 1.3 Beta
        set_window ("Foxit Reader Pro 1.3 Beta", 3);
        menu_select_item ("File;Open... Ctrl+O");

# 打开
        set_window ("打开", 7);
        list_select_item ("查找范围(I):_1", "TestStopStand.pdf");
        button_press ("打开(O)");

是不是要把“TestStopStand.pdf”参数化?怎么参数化?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-9-30 14:45:03 | 只看该作者
data->xx driver wizard
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2005-9-30 15:03:19 | 只看该作者
是数据驱动吧~,我要把每个文件的名字写上去才行~,如果文件数量很大,自动地打开指定的盘或是目录下的所有PDF文件该如何做?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-9-30 15:08:12 | 只看该作者
list_select_item ("查找范围(I):_1", "TestStopStand.pdf");
那这个函数的参数不用文件名,用数字,list_select_item可以选取列表中第n个选项
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2005-9-30 15:27:57 | 只看该作者
如何用数字?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-9-30 15:36:05 | 只看该作者
list_select_item ("查找范围(I):_1", 1);
直接该成数字就好了,好像是这样,记不清了,你看下帮助吧
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2005-9-30 15:51:21 | 只看该作者
The list_select_item function selects (single-clicks) an item from a list. The item can be denoted by its name or numeric index. The index is specified as a string preceded by the character #. The first item in a list is numbered 0. For instance, the third item in a list is represented as "#2".
是#+数字吗?

刚才试了下改成list_select_item ("查找范围(I):_1", “#数字”);就可以了
谢谢了~!!
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2005-9-30 15:53:50 | 只看该作者
如果是把数字用i代替,是不是可以用C语言来编程序,使i指向每个文件?
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2005-9-30 16:07:36 | 只看该作者
对了,是#+数字
用i来代替数字可以
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2005-9-30 16:13:58 | 只看该作者
我写可个for(i=4;i<7;i++),用I来代替了数字,但是好象始终就是不行啊`老是
“Window: "打开"

Object: "查找范围(I):_1"

Error: Operation currently not valid for the object.”
怎么回事?
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2005-9-30 16:19:44 | 只看该作者
list_select_item ("查找范围(I):_1", #0);
这个函数是从0开始计数的,第一条记作#0,第二条#1,依此类推
使用这个的时候,要保证有足够多的可选项

[ Last edited by zhenhaiou on 2005-9-30 at 16:21 ]
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2005-9-30 16:28:22 | 只看该作者
我是那做的啊,数字应该没有错。是有足够多的可选项的~
for(i=5;i<8;i++)
{
# Foxit Reader Pro 1.3 Beta
        set_window ("Foxit Reader Pro 1.3 Beta", 2);
        menu_select_item ("File;Open... Ctrl+O");

# 打开
        set_window ("打开", 2);
        list_select_item ("查找范围(I):_1", "#i");
        button_press ("打开(O)");
        wait(3);
        }
你帮我看看这样的循环可以吗?

[ Last edited by johngan on 2005-9-30 at 16:31 ]
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2005-9-30 16:40:53 | 只看该作者
list_select_item ("查找范围(I):_1", "#"+i);
这样呢
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2005-9-30 16:45:56 | 只看该作者
这么改:
list_select_item ("查找范围(I):_1",  "#"&i);
一定可以!WR用&连接字符串,就像VB

[ Last edited by aswoon911 on 2005-9-30 at 16:47 ]
回复 支持 反对

使用道具 举报

该用户从未签到

19#
 楼主| 发表于 2005-9-30 17:09:02 | 只看该作者
Originally posted by aswoon911 at 2005-9-30 04:45 PM:
这么改:
list_select_item ("查找范围(I):_1",  "#"&i);
一定可以!WR用&连接字符串,就像VB

[ Last edited by aswoon911 on 2005-9-30 at 16:47 ]

果然可以啊,谢谢你了~“#”&i是不是就等于"&i",&i等于把i变量当成了"i"这样一个字符传?“$i"里面的i还是个变量不是字符传,WR是不承认的
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2005-9-30 17:15:07 | 只看该作者
&就是连接字符串,把"#"号和i(WR当作字符"i")来处理
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 03:25 , Processed in 0.110266 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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