51Testing软件测试论坛

标题: 【已解决】求教个获取对象背景颜色的问题 [打印本页]

作者: zbsczh    时间: 2010-2-8 11:13
标题: 【已解决】求教个获取对象背景颜色的问题
大家好,我在做web检查点的时候遇到个问题
页面上有两条记录,然后发现区分记录的元素只有背景颜色,所以我想取记录的背景颜色,然后通过下面方法可以取到color的值
set obj = Browser("").Page("").WebTable("SearchResults").WebElement("Description").Object
   
   set iStyle = obj.currentStyle
   
    sColor = iStyle.color
但是没办法用
  sColor = iStyle.bgColor取得背景颜色的值,对HTML比较困惑,所以求教,怎么获取对象的背景颜色?谢谢赐教

[ 本帖最后由 yujie6832 于 2010-2-8 15:13 编辑 ]
作者: yujie6832    时间: 2010-2-8 12:18
background-color,要写全的,用IETOOBAR去查,看看全称,还有,并一句写吧,没必要分3句,呵呵
作者: zbsczh    时间: 2010-2-8 13:43
原帖由 yujie6832 于 2010-2-8 12:18 发表
background-color,要写全的,用IETOOBAR去查,看看全称,还有,并一句写吧,没必要分3句,呵呵


bjColor = Browser("").Page("").WebTable("").Object.currentStyle.background-color ??
好像不支持这个,之前试过

我用这个取    my_object = Browser("").Page("").WebTable("").Object.currentStyle.getAttribute("background-color")
出了这个错:
"Invalid use of Null: 'my_object'"

用IEDeveloper Toolbar看是有这个background-color属性,而且也有值 "#eeeeee"

继续求解~谢谢
作者: zbsczh    时间: 2010-2-8 13:50
确实用qtp自己的Spy这个bgcolor也是没有值的
作者: zbsczh    时间: 2010-2-8 14:02
尝试了好多次,解决问题

    my_object = Browser("").Page("").WebTable("").WebElement("").Object.currentStyle.backgroundColor

这样子就可以取到对象的背景颜色了
作者: yujie6832    时间: 2010-2-8 15:13
呵呵,用IETOOBAR工具就能查到了哦,就是这样的,BGCOLOR写全称
作者: fqcd163    时间: 2010-2-10 11:22
IETOOBAR? 什么东东呀,有虾米用用呀?
作者: fydgo    时间: 2013-11-26 10:56
标题: RE: 【已解决】求教个获取对象背景颜色的问题
回复 2# yujie6832


    我在我的App里用想用这个方法获取控件的背景颜色 , 但总是弹出错误
Object doesn't support this property or method: 'Window(...).WinObject(...).Object
为何这样?




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