51Testing软件测试论坛

标题: 请问rft7.0识别font的办法 [打印本页]

作者: chn    时间: 2010-6-4 17:54
标题: 请问rft7.0识别font的办法
各位高手:
我想在网页中,识别一句话,作为验证点。这句话只在font中,上级对象就是body。
用自动验证点,捕捉不到这句话。

后来我用find方法,也是找不到这句话。
就是不执行: System.out.println ("*********textNode:"+textNode[j].getProperties());
textNode 是空的。

请赐教。谢谢!

网页html代码如下:
<body>
<font>已成功新增资料</font>
...
</body>

rft脚本如下:
                RootTestObject root = getRootTestObject();
                TestObject to[] = root.find(SubitemFactory.atDescendant(".class","Html.TextNode"));
               
                for (int i = 0; i < to.length; i++)
                {
                        System.out.println (to.getProperties());
                        TestObject textNode[]=to.find(SubitemFactory.atDescendant(".text","已成功新增资料"));
                       
                        for (int j = 0; j < textNode.length; j++)
                        {
                                System.out.println ("*********textNode:"+textNode[j].getProperties());
                         }
                 }
作者: chn    时间: 2010-6-8 17:19
呵呵,今天解决了。

用font的父对象document.getProperties ,找出所有属性,再解析这个字符串,就可以找到这句话了。

谢谢各位高手的关注!
作者: chn    时间: 2010-7-29 09:41
呵呵,补充一下:用document.getProperty(".text")  ,也可以,而且更简洁些。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2