51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6069|回复: 35
打印 上一主题 下一主题

[求助] 如何给类赋值

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-19 14:42:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有人知道吗?给Frame类赋值。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-12-19 15:05:36 | 只看该作者
有人知道没??
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-12-19 15:12:30 | 只看该作者
能写详细点吗?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-12-19 15:53:53 | 只看该作者
我从对象库里添加了一个对象。想给该对象赋值。。。
但这个对象是FRAME类型的。应该用什么语句实现呢?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-12-19 16:33:23 | 只看该作者
来个高手回答一下。。。等着呢。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-12-19 16:58:44 | 只看该作者
QTP对象大都可以通过SetToProperty赋值,看要赋值给啥属性了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-12-19 17:18:28 | 只看该作者
文本或数字都行。能实现吗?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-12-19 18:28:28 | 只看该作者
下班了。希望明天能有高人给我个答复啊!!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-12-19 21:44:01 | 只看该作者

回复 4# 的帖子

说实话我还不是不知道你要做什么,想要什么样的效果,不知道是不是我变傻了!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2007-12-20 09:49:18 | 只看该作者

不是你傻了,可能是我描述的不好!

先将代码附上:
Browser("XXXX").Page("XXXX").Frame("eEditorArea)
想给Frame("eEditorArea)赋值。后面应该用什么语句?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-12-20 10:32:05 | 只看该作者
Frame是一个比较复杂的对象,它可以有子对象.
但从你上面的脚本看来 你应该想做的是给一个编辑框附值 如果是这样的话 我觉得应该要追踪到Frame的子对象吧 如果没有子对象 应该也有个CHILDITEM这样的一个对象 你可以取到子对象后再给它附值 如果可编辑 直接用SET就可以了 不能直接编辑用OBJECT.VALUE=你想输入的值
不知道我的理解对不对
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2007-12-20 11:46:20 | 只看该作者
我捕捉之后就是Frame("eEditorArea)没有子对象了。你说的那2个方法我都已经实验过了。不行。
如你所说这就是给一个编辑框赋值。让脚本继续下去。

还有别的方法吗??
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-12-20 13:45:55 | 只看该作者
直接用Frame("eEditorArea").object.value="****"看可以不
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2007-12-20 14:17:32 | 只看该作者
实验过了。这样写是不行的。系统报错。“无效的或无资格的引用”
SET 也是报这样的错误。

。。还有别的招吗?
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2007-12-20 15:25:27 | 只看该作者
问题还没解决不能让帖子沉了啊。
高手快来给我解决一下下。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-12-20 15:39:46 | 只看该作者
我这里没有Frame这样的对象 有看哪里有 我可以帮你看下
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2007-12-20 15:58:32 | 只看该作者
好的
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2007-12-20 16:17:23 | 只看该作者
个人认为Frame里肯定是有子对象的,没有子对象的Frame就没有什么意义 你根据下面的脚本修改后跑下 看到底有没有子对象
Dim a,i
set a=Browser("CSDN 社区中心").Page("CSDN 社区中心").Frame("Frame").ChildObjects
msgbox a.Count()
For i=0  to a.Count()
       a(i).highlight
Next
如果你是想设置Frame的值 也请你明确写出你要设置什么属性的值或你要的效果
如果是子对象 那么可以根据子对象的方法进行设置
回复 支持 反对

使用道具 举报

该用户从未签到

19#
 楼主| 发表于 2007-12-20 17:20:52 | 只看该作者
本人就是想在类中附上 文本内容  
添加事务中只能捕捉到这个类。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

20#
 楼主| 发表于 2007-12-20 17:28:00 | 只看该作者
set a=Browser("CSDN 社区中心").Page("CSDN 社区中心").Frame("Frame").ChildObjects
这句是不行的。脚本跑不过去。说是无效的。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-22 06:53 , Processed in 0.088556 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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