|
同样一个目录树的展开操作,用对象库和描述性编程(使用了与对象库同样的识别属性)两种方式,两者执行效率相差甚远。
对象库方式,执行用了2秒
描述性方式,执行用了7秒
脚本如下:
Browser("XXX").Page("XXX").WebElement("AA").FireEvent "ondblclick"
Browser("XXX").Page("XXX").WebElement("BB").FireEvent "ondblclick"
Browser("XXX").Page("XXX").WebElement("CC").FireEvent "ondblclick"
Browser("XXX").Page("XXX").WebElement("DD").FireEvent "ondblclick"
Browser("XXX").Page("XXX").WebElement("innertext:=AA","html tag:=SPAN").FireEvent "ondblclick"
Browser("XXX").Page("XXX").WebElement("innertext:=BB","html tag:=SPAN").FireEvent "ondblclick"
Browser("XXX").Page("XXX").WebElement("innertext:=CC","html tag:=SPAN").FireEvent "ondblclick"
Browser("XXX").Page("XXX").WebElement("innertext:=DD","html tag:=SPAN").FireEvent "ondblclick"
两者执行速度上的差别的原因应该在对象的查找上,但为什么会有这么大的差异呢?
描述性语句中同样也有对象层次关系,用了与对象库同样的识别属性呀?
哪位同行解答一下我的疑惑,谢谢。 |
|