51Testing软件测试论坛

标题: 还有个问题 [打印本页]

作者: wangpai555    时间: 2006-9-18 10:53
标题: 还有个问题
上面的我想到了,比如说
Browser("我的地盘我做主").Page("七禧音乐_2").Sync

Dim a
Set a=Browser("我的地盘我做主").Page("七禧音乐_2").GetROProperty("text")
If     a="错误信息对不起,您输入的用户名已经被注册,请重新输入。“       Then   
        goto    line  21
End If

我想直接跳转到好多行去
但是不行,请大家看看
作者: yn303    时间: 2006-9-18 11:26
应该没有跳转到多少行的写法
只能绕过这个问题
换个思路
作者: xiaonan    时间: 2006-9-18 11:36
vbscript没有这种写法.所以还是把要执行的语句写在判断里边吧
作者: kissing    时间: 2006-9-18 11:38
不要用goto,使用调用action,你可以录一个action,你需要的操作,然后if ...then...call action
作者: wangpai555    时间: 2006-9-18 11:45
楼上的有一定道理,但是现在情况是,如果我录制成ACTION,那么这个ACION放那里?随便放那里程序都要执行到,那不是执行两次了?如果能有并列关系的ACTION就好了
作者: xiaonan    时间: 2006-9-18 11:48
你在同一个脚本里录制,action的确有两种啊.一种是主的,另一种就是并列的啊
作者: wangpai555    时间: 2006-9-18 11:52
解释一下好吗。。如何设置主和并列的。。。?比较迷糊
作者: xiaonan    时间: 2006-9-18 12:57
看一下split action就知道了
作者: kissing    时间: 2006-9-18 13:24
....你录好一个action,然后把他设为可调用的。。。或者像斑斑说的在一个test里边可以录多个action,放到你所需的位置即可。。。
作者: wangpai555    时间: 2006-9-18 13:42
不是,我的意思是,我录制好4个action,其实运行的顺序是A到B,B到C,或者B到D,但是C和D的位置该怎么放?无论是C放D前面还是D放C前面,都会运行到,而我只想运行两种模式,即 A到B到C  或者 A到B到D
这个我做了很久了,但还是没做好
作者: wangpai555    时间: 2006-9-18 13:54
我想这样子行不行?我把不同的情况分成两次录制,然后将ACTION 分割开来,取我想要的ACTION
然后录制新脚本,在用到if 的地方,直接call exist action,
只是这样想,但还没试过,呵呵
作者: kissing    时间: 2006-9-18 13:56
使用条件语句,if ... then c else d
dim a
a=0
if a=0 then
              runaction"c",oneIteration
          else
              runaction"d",oneIteration
end if
作者: kissing    时间: 2006-9-18 14:00
已经验证,可行。。。
作者: wangpai555    时间: 2006-9-18 14:28
C和D的位置怎么放,我的问题在于即使是调用,但是C和D的位置如何放?页面上C和D肯定会有一个顺序出现,那么执行也就是先执行C或者先执行D,C和D每次都会执行到
作者: lyscser    时间: 2006-9-18 15:03
脚本可以随便写的吗?
作者: wangpai555    时间: 2006-9-18 15:46
Dim a

If  Browser("我的地盘我做主").Page("七禧音乐_2").Sync  Exist  Then  
   Runaction  "Action1-2"   oneInteration
          end If


为什么3个地方都有错呢?特别是这两个我看不懂,
第一个说语句没有完成 缺少Then
第二个说  end if有问题
要疯了
作者: wangpai555    时间: 2006-9-18 16:15
我在A脚本中取的ACTION却不能用到B脚本中,脚本是一样的
为什么?
作者: kissing    时间: 2006-9-18 16:33
你把你的详细想做的罚我邮箱里,sszcl2008@126.com我帮你解决。。。
作者: xiaonan    时间: 2006-9-18 17:05
"If  Browser("我的地盘我做主").Page("七禧音乐_2").Sync  Exist  Then   "
这句脚本明显有错嘛?
Browser("我的地盘我做主").Page("七禧音乐_2").Exist 是这样写
作者: wangpai555    时间: 2006-9-18 18:08
问题已解决,呵呵,谢谢
作者: wangpai555    时间: 2006-9-18 18:09
楼上两位有QQ吗?留下个?有些问题想QQ上直接语音问一下,因为只有我一个人搞自动化测试的,平时遇到问题解决起来很困难。
作者: kissing    时间: 2006-9-18 19:46
= =公司没有qq....只有e=mail....




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2