因为很多页面都有相似的测试要求,所有通过描述性编程,我写了一个循环,可是在插入检查点时,发现CheckPoint需要对象库的支持,(不知道我的理解对不,不对的话,请大家指出,谢谢),所以就有写了一个IF Then Else 语句,可是在运行时一只判断错误。那位高手请指出问题在那里呀,或者有更好的方法代替也行,谢谢了。
判断如下:
IF Browser(":=").Page(":=").WebElement("html tag:=INPUT","innertext:="¶meter).Exist then
....
Else
.....
EndIF
嗯,首先这句话可能你给的不全,应该这样:
IF Browser("micClass:=").Page("micClass:=").WebElement("html tag:=INPUT","innertext:="&Parameter("ElementName")).Exist then
...
从else开始运行的话肯定因为那个对象没有找到,如果这样还不行,你可以尝试先把Browser("micClass:=").Page("micClass:=")这一段hard code到一个page,再进行调试,如果依旧找不到,那就要去检查WebElement("html tag:=INPUT","innertext:="&Parameter("ElementName"))其中的属性值是否正确,或者是否足够了。