51Testing软件测试论坛

标题: robot脚本 里的全局变量问题 [打印本页]

作者: one_piece    时间: 2009-7-20 19:15
标题: robot脚本 里的全局变量问题
在robot里 .sbh文件里定义的变量 可以被不同的.sbl文件作为全局变量使用 只要在所有的.sbl文件前面都加上'$include "XXX.sbh" 就可以了, 但是我遇到一个问题, 我想在不同的.rec文件之间共享一个变量 应该怎么做呢, 我在所有的.rec文件前面都加了'$include "XXX.sbh" 但是 在XXX.sbh文件里定义的变量无法作为全局变量来使用,有没有高人能帮解决一下啊 谢谢!
作者: one_piece    时间: 2009-7-21 10:02
顶顶顶

呼唤高人
作者: one_piece    时间: 2009-7-21 16:51

作者: trigger    时间: 2009-7-26 22:23
标题: 回复 1# 的帖子
印象中rec可以使用sbh里定义的全局变量吧?
如果确实不行的话,可以试试在sbl里定义getset变量的方法,在rec里调用sbl的这两个方法。
作者: 村上舞!舞!舞    时间: 2009-8-7 11:07
楼主,在sub main 主过程之前定义全局变量
Global str1 as string
sub main
  msgbox str1
end sub
就可以了。在不同的脚本之前都可进行调用该全局变量
作者: zhoupo    时间: 2009-8-23 14:44
“……但是 在XXX.sbh文件里定义的变量无法作为全局变量来使用……”
I don't think so.
楼主尝试一下在XXX.sbh文件里按照如下格式声明一个变量aaa:
Global aaa As String
并在包含XXX.sbh的rec文件中使用看看




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