lushuishui 发表于 2008-7-31 15:38:14

为什么显示出来的都是空值阿

msgbox Browser("Welcome:Mercury Tours").Page("Book a Flight:Mercury)").WebEdit("passFirst0").GetRoProperty("passFirst0")
或是msgbox Browser("Welcome:Mercury Tours").Page("Book a Flight:Mercury").GetRoProperty("passFirst0")为什么显示出来的都是空白阿?

lingxin5013 发表于 2008-7-31 16:09:34

1:去看看的对象才仓库中是否具有这个TYPE吧
2:去看看对象仓库捕获的时候是否设定为RO
总结下: 去看看吧!亲爱的同志 

zte_boy 发表于 2008-7-31 17:12:26

GetRoProperty("passFirst0"):L
不是这么用的。。。
参数应该是属性名,如:text、value、innertext等等。。。

lushuishui 发表于 2008-7-31 17:28:09

回复 3# 的帖子

I know the wrong ,thanks

★斌斌※测试☆ 发表于 2008-7-31 21:33:20

:)

★斌斌※测试☆ 发表于 2008-7-31 21:33:36

:loveliness:

lushuishui 发表于 2008-8-1 09:18:57

手上都是英文的资料,本来英文就差,看不懂,嘿嘿~~~所以~~~

xiaoyaoke 发表于 2008-8-1 11:21:11

那就找本中文吧,一个使用手册,没必要弄英文的,多难受啊
理论的书籍建议还是看英文原版

lushuishui 发表于 2008-8-1 14:12:39

我主要是那些要用的函数(比如说是getroproperty()这些的)不懂,谁那有中文的资料的,可以给我吗?小女子不胜感激,我得邮箱是lsjshuishui@163.com

泥泥虫 发表于 2008-8-1 14:28:04

汗~~您是get了属性值..可以您存到哪里去了呢??您只是去msgbox一个取值的语句.....您要把它赋值给一个变量,然后再输出~~~
如:
var = Browser("Welcome:Mercury Tours").Page("Book a Flight:Mercury)").WebEdit("passFirst0").GetRoProperty("passFirst0")
msgbox var

陈能技 发表于 2008-8-1 14:31:22

可以简单地这样区分GetROProperty和GetTOProperty:
GetROProperty - Run time Object Property,获取运行时测试对象的属性
GetTOProperty - Test Object Property,获取测试对象的静态属性

没有蛀牙 发表于 2008-8-1 14:33:11

因为那个属性没有值啊
那msgbox一个有值的属性试试

zp1987 发表于 2008-8-1 14:34:48

本人想自学下QTP,谁给饿点资料.初期的资料.太深了怕看不懂:L

陈能技 发表于 2008-8-1 14:40:34

原帖由 zp1987 于 2008-8-1 14:34 发表 http://bbs.51testing.com/images/common/back.gif
本人想自学下QTP,谁给饿点资料.初期的资料.太深了怕看不懂:L

推荐你看看我的书《QTP自动化测试实践》,书的配套源代码可到这里下载:
http://blog.csdn.net/Testing_is_believing/archive/2008/06/28/2594010.aspx

lushuishui 发表于 2008-8-1 14:45:43

回复 10# 的帖子

不过我那样好像也输出了我要的值了耶

lushuishui 发表于 2008-8-1 14:48:55

能找到在编码时使用到的关于函数的资料吗?我这方面不太懂,我找了好久没找到

没有蛀牙 发表于 2008-8-1 15:03:42

资料的话这个版里搜搜,我的资料也全是这里来的,基本没有其他地方的
不过还是QTP的帮助最全面了
能技的书我买咯,正在看:lol

lushuishui 发表于 2008-8-1 15:11:48

回复 17# 的帖子

帮助都是英文的,看不懂啊,看得好累,555~~~

zhangjm1688 发表于 2008-12-18 16:24:40

我也遇到这个问题,为什么显示出来的都是空值

已经看过“GetROProperty,GetTOProperties,GetTOProperty的区别”这边文章。
我使用了以下两种方法:一种是自己创建的对象,然后使用GetROProperty;另一种是录制的对象,然后使用GetROProperty,返回的都是空值?最近刚接触描述性编程,不知道是什么原因,希望同仁不惜指教。
脚本如下:
第一种:
Dialog("Login").Activate
Set AgentName=Description.Create()
AgentName("attached text").Value="Agent Name:"
AgentName("Class Name").Value="WinEdit"
Dialog("Login").WinEdit(AgentName).Set "founder"
msgbox Dialog("Login").WinEdit(AgentName).GetRoProperty("text ")

第二种:
Dialog("Login").Activate
Dialog("Login").WinEdit("Agent Name:").Set "founder"
msgbox Dialog("Login").WinEdit("Agent Name:").GetRoProperty("text ")

我这样做的意图是:运行的时候返回"Agent Name:"的输入框的值,我这样那里不对阿?怎么每次返回的都是空的?
页: [1]
查看完整版本: 为什么显示出来的都是空值阿