zbsczh 发表于 2010-2-8 11:13:44

【已解决】求教个获取对象背景颜色的问题

大家好,我在做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:17

background-color,要写全的,用IETOOBAR去查,看看全称,还有,并一句写吧,没必要分3句,呵呵

zbsczh 发表于 2010-2-8 13:43:04

原帖由 yujie6832 于 2010-2-8 12:18 发表 http://bbs.51testing.com/images/common/back.gif
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:38

确实用qtp自己的Spy这个bgcolor也是没有值的

zbsczh 发表于 2010-2-8 14:02:50

尝试了好多次,解决问题:victory:

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

这样子就可以取到对象的背景颜色了

yujie6832 发表于 2010-2-8 15:13:20

呵呵,用IETOOBAR工具就能查到了哦,就是这样的,BGCOLOR写全称:)

fqcd163 发表于 2010-2-10 11:22:06

IETOOBAR? 什么东东呀,有虾米用用呀?

fydgo 发表于 2013-11-26 10:56:41

RE: 【已解决】求教个获取对象背景颜色的问题

回复 2# yujie6832


    我在我的App里用想用这个方法获取控件的背景颜色 , 但总是弹出错误
Object doesn't support this property or method: 'Window(...).WinObject(...).Object
为何这样?
页: [1]
查看完整版本: 【已解决】求教个获取对象背景颜色的问题