51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 7229|回复: 12
打印 上一主题 下一主题

[Robot] How to get a tree node's property using Robot?

[复制链接]

该用户从未签到

1#
发表于 2004-7-6 13:14:41 | 显示全部楼层
今天刚把环境配好, 经过调试成功(vb.net c#上成功运行)

   
Function treGetSelectNodeIndexTxt(sRecogStr as String) as string
     
     Dim Result as Integer
     Dim vValue as Variant
     Dim sLogMessage as String
    Dim sErrorMessage as String
    Dim Nodetxt as String
   
    Result = SQAGetProperty(sRecogStr, "SelectedNode", vValue)
        
    If Result <> sqaSuccess Then
        sLogMessage = "FUNCTION treGetSelectedNodeIndex - Could not detect current selected node in TreeView: " & sRecogStr
        sErrorMessage = "[" & CStr(Result) & " = " & Error(Result) &"]"
        treGetSelectNodeIndexTxt = "Error"
        Exit Function
    Else
        vValue = Trim(vValue)
        Nodetxt = mid(vValue,11,Len(vValue) - 9 )

        treGetSelectNodeIndexTxt = Nodetxt
    End If   
   
End Function   
   
  可以扩展成库!自己研究吧!
  针对不同语言的处理办法是不一样的!
  在整个过程中需要对比编程环境中该控件的属性还有其他robot可以得到的属性,才能有好的解决方法
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2004-7-6 14:44:03 | 显示全部楼层
首先我在vb,delphi,vb.net,c#都试验了。vc我没有试验,是因为他和vb应该是一样的,treeview应该是个activex控件,需要其他的处理方法。

  楼主的问题描述为The first node's text is "Apple".  How to get this node text?
  但是实际中他肯定需要的是任意的nodes的属性text,当你添加一个treeview的时候,控件默认根节点为选择状态。

   用这个属性来得到,你可以很自由,不用处理大量的代码。

  指那打那,而且我给你自己留了一个发挥的余地,难道你没有想到!




  如果你想得到那个用什么函数可以设置属性? 想到了吧?
  实际工作中千差万别,我们要用最短的时间解决问题,而且要高效,自动化开发是个特殊的过程,所以你要考虑的方法比较特殊。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-7-7 12:23:34 | 显示全部楼层
不好意思!对于vc的treeview问题,有点相当然而。没有经过试验,昨天我自己试验了一下。确实有区别。  我把他认为是activex了,不过也可以有方法!
     
    我的意思确实是通过选择节点来获得text,这么做一是因为程序中提供给我可利用的属性是这个,其他属性我们很难得到text。我说的特殊的开发方式,就是这个意思,不要孤立的看实现脚本,要被测试程序联系起来看。

  对于vc的,我正研究是否可以得到,不过这个看来大家也未必需要结果!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-7-8 09:10:52 | 显示全部楼层
你针对的是vc的treeview?
  如果是,它的属性成为关键。而且这里treeview的属性为mfc封装的类库!
  有些得到属性必须要通过ctreectrl的方法。
  那么这个对robot来说就有点困难,所以需要研究对比其中的属性。
  
  对于你提供的代码,哥们,看看是否可以优化!然后给出来,我想大家更愿意看到这样的结果!
  
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-8 20:43 , Processed in 0.071192 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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