51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1288|回复: 4
打印 上一主题 下一主题

[原创] 几个问题请教

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-24 15:16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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这种
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-7-24 15:36:06 | 只看该作者
第一题你答对了,恭喜你。
第二题你答错了,很遗憾。
哈哈,其实你是想实现类似动态语句的方法是吧。使用execute就可以实现你说的那样。
而且不用set。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-24 15:38:08 | 只看该作者
另外关于第2个,你也可以这么写:
不用set,直接就
s1=Browser("").page("").webbutton("name:=xxx")
s1.click
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-7-24 15:45:01 | 只看该作者
原帖由 假装不在 于 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 ?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-7-24 15:46:49 | 只看该作者
另外还有一个问题就是,如果要相对路径的话,是不是要把vbs这个文件拷到当前action文件夹里面?
然后直接executefile("1.vbs") 这样?
可是如果1.vbs放置在action文件下的一个子文件夹里面,应该怎么写?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-27 15:40 , Processed in 0.071238 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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