日立张 发表于 2010-8-14 15:18:39

qtp怎么用web中选中的颜色变化取出对应的值

C:\Documents and Settings\张玉\桌面\未命名.gif


如图所示,我利用获取web页面元素的方式,取得现在选中的那个颜色为红色的值2,要怎么取出来呢?

[ 本帖最后由 日立张 于 2010-8-14 15:21 编辑 ]

日立张 发表于 2010-8-16 12:00:52

大侠们,回答一下我呀,急急

mowandao1985 发表于 2010-8-16 14:02:30

不太明白你的意思,你能不能描述清楚一点,你是想过什么操作取得怎么样的结果?

日立张 发表于 2010-8-16 14:57:11

是这样的树形哪里选中后会有颜色的变化,变为红色如图,我想达到的目的是通过获取颜色的变化来获取树节点的值,就是说例如:树现在包含1和2,当我选中2时,我可以通过选中后颜色的变化而取出其2这个值

不知道可不可以通过web获取对象的方式,来做判断,即选中后变为红色,通过web获取树节点为红色的对象
然后找出对应的值

xhhuang1618 发表于 2010-8-16 16:38:27

回复 4# 的帖子

你可以尝试用对象的object属性试试

feiyunkai 发表于 2010-8-16 16:58:15

print Browser("**").Page("**").WebElement("**").Object.currentstyle.color '显示WebElement("**")的颜色

日立张 发表于 2010-8-17 09:38:06

回复 6# 的帖子

谢谢 兄弟们 哈哈

日立张 发表于 2010-8-17 10:09:27

Browser("**").Page("**")..frame(**).WebElement("**").Object.currentstyle.color
这样是可以取出当前的颜色为红色的,但是本意是想通过颜色找对象的值,如果这样写的话就必须先知道
这个对象的值webelement(“text”),所以还是有些问题 哈哈

kelly33 发表于 2010-8-17 11:22:41

先用ChildObjects方法,获得所有对象。然后再遍历查找,遍历查找就用楼上所说的方法 *.object.currentstyle.color
页: [1]
查看完整版本: qtp怎么用web中选中的颜色变化取出对应的值