如何连续的有软件打开多个指定的文件?
测试一个文档阅读软件,需要打开多个不同的文件来测试。请问要用到TSL语句? 使用循环,把要打开的文件名参数化 比如要逐个打开C盘上的.pdf文件,那要怎么参数化?我刚刚接触到WINRUNNER 你先录制一个打开一个文件的脚本,然后使用参数化把其中的文件名替换掉就好了 我录制了一个打开一个文件的脚本:
# 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”参数化?怎么参数化? data->xx driver wizard 是数据驱动吧~,我要把每个文件的名字写上去才行~,如果文件数量很大,自动地打开指定的盘或是目录下的所有PDF文件该如何做? list_select_item ("查找范围(I):_1", "TestStopStand.pdf");
那这个函数的参数不用文件名,用数字,list_select_item可以选取列表中第n个选项 如何用数字? list_select_item ("查找范围(I):_1", 1);
直接该成数字就好了,好像是这样,记不清了,你看下帮助吧 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", “#数字”);就可以了
谢谢了~!! 如果是把数字用i代替,是不是可以用C语言来编程序,使i指向每个文件? 对了,是#+数字
用i来代替数字可以 我写可个for(i=4;i<7;i++),用I来代替了数字,但是好象始终就是不行啊`老是
“Window: "打开"
Object: "查找范围(I):_1"
Error: Operation currently not valid for the object.”
怎么回事? list_select_item ("查找范围(I):_1", #0);
这个函数是从0开始计数的,第一条记作#0,第二条#1,依此类推
使用这个的时候,要保证有足够多的可选项
[ Last edited by zhenhaiou on 2005-9-30 at 16:21 ] 我是那做的啊,数字应该没有错。是有足够多的可选项的~
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 ] list_select_item ("查找范围(I):_1", "#"+i);
这样呢 这么改:
list_select_item ("查找范围(I):_1","#"&i);
一定可以!WR用&连接字符串,就像VB
[ Last edited by aswoon911 on 2005-9-30 at 16:47 ] 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是不承认的 &就是连接字符串,把"#"号和i(WR当作字符"i")来处理
页:
[1]
2