标题: QTP中如何检查两个HTML页面背景颜色不同 [打印本页] 作者: fengshaoqing 时间: 2007-10-31 20:48 标题: QTP中如何检查两个HTML页面背景颜色不同 如题,点击两个按钮,弹出不同的两个页面,两个页面用不同的模板生成,但差别只在背景色,要通过QTP识别出两个页面的模板不同,不知道怎么加检查点?急需帮忙,多谢各位作者: walker1020 时间: 2007-10-31 22:03
先用 Object Spy 看看 表示背景色 的属性是什么,然后自己写代码 去实现你要的检查吧作者: fengshaoqing 时间: 2007-11-1 10:52
我写了一小段代码,如下
Dim elements,element,msg,strhtml,n
Set elements=Browser("内容管理").Page("预览页面").Object.getElementsByName("table")
For each element in elements
strhtml=element.innerhtml
n=instr(strhtml,"bgcolor='#BD9A77'")
If n=0 Then
msg="have not been modified"
Else
msg="have been modified"
End If
Next
想通过这段代码得到“预览页面”中的所有table,然后看看是不是包含bgcolor='#BD9A77',结果debug时发现elements的值为<object>,element的值也为<object>,strhtml的值是一大段和“预览页面”不相关的html代码,根本没有table,不知道怎么回事???代码是我参照网上的例子写的,是不是理解不对,不应该这么用,希望指点一下