首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > Rational >

分不够再加!Functional Tester 获取网页 span 对象,该如何处理

2012-02-21 
分不够再加!Functional Tester 获取网页 span 对象是这样,用 Rational Functional Tester 做自动化测试的

分不够再加!Functional Tester 获取网页 span 对象
是这样,用 Rational Functional Tester 做自动化测试的时候,
发现 RFT 对网页结构的解析有些不是很好,对于 div 和 span 对象都没办法识别,
于是我自己定义了两个 HTML 对象,Html.DIV 和 Html.SPAN,都具有 .class .name .id 三个属性。

比如现在网页上有这样两个一摸一样的 span
<SPAN CLASS="cssClassStyle" NAME="myName">
我用
RootTestObject.find(RationalTestScript.atDexxx(".class", "Html.SPAN"))
得到一个 TestObject 数组,里面根本就没有上面的 myName 的 SPAN,而是其他的 SPAN。

不知道有没有人知道怎么解决呢?
有好的回复再加分,怕分流了。

[解决办法]
你如果用class来查找的话,TestObject[]数组里应该会有两个元素,你需要用索引指定你要获取的是哪一个元素。一般这样的对象属性都会有.name来进行查找,而且你那样的代码我倒是没试过,我一般都这样写:

Java code
        RootTestObject root = this.getRootTestObject();TestObject[] to = root.find(this.atDescendant(".name","myName")); 

热点排行