当前位置: 代码迷 >> Rational >> 分不够再加!Functional Tester 获取网页 span 对象,该如何处理
  详细解决方案

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

热度:9244   发布时间:2013-02-26 00:00:00.0
分不够再加!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"));
  相关解决方案