51Testing软件测试论坛

标题: 我想取一个对象 后面的值,我要用的对象的那个函数呢? [打印本页]

作者: tiger_86    时间: 2008-3-10 10:01
标题: 我想取一个对象 后面的值,我要用的对象的那个函数呢?
我想取一个对象 后面的值,我要用的对象的那个函数呢?
我的现在的对象是:WebElement
现在我想把它后面的值 给取出来,我想知道我要用那个函数来取,
谢谢大家的解答!
作者: gy21st    时间: 2008-3-10 10:26
什么叫“后面的值”?
作者: tiger_86    时间: 2008-3-10 10:57
就是 这个属性的 后面的一个数字!
如图所示:上面是一个 WebElement 对象
我想取的就是下面我用红笔 圈的数字!
我的代码是:Browser("index").Page("index_2").WebElement("支持:").getAdjacentText (afterBegin)
我在运行的时候:QTP 报错: 不支持 getAdjacentText  
有上面好的办法呢?
作者: hsjzfling    时间: 2008-3-10 11:24
你需要先获得"759 联系人"这个文本所在的对象,取得它的文本值,比如innertext属性的值等,返回给一个变量,然后通过字符串处理函数在获得的字符串中截取自己想要的部分~

建议LZ先看看基础教程和帮助文档的入门部分。。。
作者: tiger_86    时间: 2008-3-10 13:13
我已经按照上面的方法做了
因为界面写的不是很规范,所以用ls大侠的方法的行不同的,
没有其他的办法吗?

[ 本帖最后由 tiger_86 于 2008-3-10 13:16 编辑 ]
作者: sunqiang1024    时间: 2008-3-10 14:35
来个页面看看,这样说比较空洞啊
作者: higkoo    时间: 2008-3-10 15:19
标题: 换个思路
如果Webelement与“后面的值”不是同一个Webelement,甚至“后面的值”不是WebElement对象的话。    你想识别“后面的值”从你讲述的角度来看,必须使用坐标来识别。   因为他们的横坐标是有关联的。                建议直接设法识别“后面的值”的对象,直接取此对象的值。
作者: higkoo    时间: 2008-3-10 15:19
标题: 可以参考:
http://bbs.51testing.com/thread-105965-1-1.html




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