51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

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

[Robot] 请教,如何设置循环,每次加1

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-7-29 16:32:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PushButton Click, "Type=PushButton;Name=Submit6;Index=3"
这句是点击页面上的增加用户,但是每增加一个用户,第二次进去,要点击增加用户这个键,事实上这时Index=4,该如何设置呢

dim  x-=2
PushButton Click,"Type=PushButton;Name=Subnit6;Index=x+1"
mei起任何作用
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-7-29 17:22:35 | 只看该作者
例子
   Sub Main
    Dim Result As Integer

    'Initially Recorded: 2004-7-29  17:15:33 上午
    'Script Name: Open
    dim a as integer
    a= 1
     msgbox "this is test " + str(a+1)  
End Sub

你的代码:
  dim  x-=2
  PushButton Click,"Type=PushButton;Name=Subnit6;Index=x+1"
  后边的错误是直接把变量作为字符串,变量没法传入,应该把它放在引号外边!和1相加后在传入!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2004-7-30 09:06:18 | 只看该作者
可那句话是语句中固有的项,如何把它放到引号外呢

PushButton Click,"Type=PushButton;Name=Subnit6;Index=x+1"
index=x+1是PushButton Click里固有的项,可以放到引号外嘛,请指教
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-7-30 09:29:19 | 只看该作者
PushButton Click,"Type=PushButton;Name=Subnit6;Index="+str(x+1)
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2004-7-30 09:32:09 | 只看该作者

index的值变成了1

好像还是不行,这样的话,
不仅没有每次index加1
反而index的值变成了1
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2004-7-30 09:37:34 | 只看该作者
dim x as integer


     for x=1 to 2
           PushButton Click,"Type=PushButton;Name=Subnit6;Index="+str(x)
     next x

   请自己调试下,看看x的变化!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2004-7-30 09:55:55 | 只看该作者
还是不行,他只是重复点了两次 index=1的那个button
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2004-7-30 10:05:15 | 只看该作者
你知道你的问题在那里么?
   PushButton Click, "Type=PushButton;Name=Submit6;Index=3"
   这个操作是什么?
   在名字为submit6(这个按钮的索引在页面或者窗体中为3)的按钮上点击一次

   你的问题是:“ 请教,如何设置循环,每次加1“
   而不是,如何让他连续点击页面按钮

   我觉得你的问题是在第二种问法?
   
    那么 代码  是这样的

   PushButton Click, "Type=PushButton;Name=”+按钮名称 +“;Index=" + 变量

   我回答的是你上边的提问,如何加一!估计你的错误是第二种原因!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2004-7-30 10:42:23 | 只看该作者
不知为什么还是不行
dim y as integer
y=2
PushButton Click, "Type=PushButton;Name="+增加用户 +";Index=" + (y+1)
运行后出现以下错误
comein.rec(37) Error: Unknown character '增'
comein.rec(37) Warning: No DIM statement for Variable '监'
comein.rec(37) Error: DEFtype syntax error
comein.rec(37) Error: Type mismatch
comein.rec(37) Error: Illegal arguments to addition
comein.rec(37) Error: Type mismatch, parameter 2 in subprogram 'PushButton'
1 warning(s), 5 error(s)
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2004-7-30 10:53:24 | 只看该作者
建议你先学习一些基本语法

         PushButton Click, "Type=PushButton;Name="+增加用户 +";Index=" + (y+1)


        你这里增加用户也是变量么?
        这里需要对象名称!而不是一个你自己想象的东西!
      
        你再仔细分析一下你测试软件的逻辑变化!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2004-8-2 15:17:55 | 只看该作者
终于解决了;)


dim iIndex as integer
iIndex=3

...........................

PushButton Click,"Type=PushButton;Name=Submit6;Index="+Cstr(iIndex)
iIndex=iIndex+1


............................
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-13 01:52 , Processed in 0.075032 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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