51Testing软件测试论坛

标题: 几个问题请教 [打印本页]

作者: 五百螺汉    时间: 2008-7-24 15:16
标题: 几个问题请教
1. 要调用外部的vbs文件,并且使用相对路径,操作流程是不是这样?
    a. tools---option--folder, 设置路径为r:   我vbs文件放置在r:\ObjectRepository 里面
    b. 在脚本使用 executefile 方法 :  executefile ("..\..\ObjectRepository ")

2. 描述性编程能不能这样用?
     set s1 = webbutton("name:=xxx")
     Browser("").page("").s1.click
   其中 Browser("").page("")是对象库有的,不是采用描述性编程。执行结果提示系统不支持Browser("").page("").s1.click这种
作者: 假装不在    时间: 2008-7-24 15:36
第一题你答对了,恭喜你。
第二题你答错了,很遗憾。
哈哈,其实你是想实现类似动态语句的方法是吧。使用execute就可以实现你说的那样。
而且不用set。
作者: 假装不在    时间: 2008-7-24 15:38
另外关于第2个,你也可以这么写:
不用set,直接就
s1=Browser("").page("").webbutton("name:=xxx")
s1.click
作者: 五百螺汉    时间: 2008-7-24 15:45
原帖由 假装不在 于 2008-7-24 15:38 发表
另外关于第2个,你也可以这么写:
不用set,直接就
s1=Browser("").page("").webbutton("name:=xxx")
s1.click



因为所有页面的button属性都一样,就是search,done ,add这几个。因此,我们想把这个作为公共的对象,用描述性编程写出来,以后页面可以直接调用。
所以,我们单独写了一个vbs,里面都是那些button。然后脚本调用这个vbs。
可是这么做,系统就会提示不支持
是不是描述性编程只能支持Browser("").page("").webbutton("name:=xxx")这种,而不支持Browser("").page("").s1.click ?
作者: 五百螺汉    时间: 2008-7-24 15:46
另外还有一个问题就是,如果要相对路径的话,是不是要把vbs这个文件拷到当前action文件夹里面?
然后直接executefile("1.vbs") 这样?
可是如果1.vbs放置在action文件下的一个子文件夹里面,应该怎么写?




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