51Testing软件测试论坛

标题: 树形结构的根结点这个“+”号怎么点开 [打印本页]

作者: 戒情人    时间: 2009-10-14 17:06
标题: 树形结构的根结点这个“+”号怎么点开
脚本我是这样写的:
Browser("欢迎进入DtHealth系统").Page("欢迎进入DtHealth系统").WebElement("Root").Click
而且WebElement("Root")这个对象我也添加到了对象库,但是脚本运行的时候仍然报错说找不到这个对象,不知道大家有这方面的经验没有,望指教。
作者: patown    时间: 2009-10-14 17:44
试试偏方,按方向箭 "-〉"
不行去找开发看他们是怎么响应这个事件的。
作者: 戒情人    时间: 2009-10-14 18:12
谢谢上面的朋友,但是我想知道用脚本怎么实现
作者: lantianwei    时间: 2009-10-14 20:37
对象没找到 首先你得确认对象为什么没有找到啊 这是第一步必须要做的
作者: 假装不在    时间: 2009-10-14 23:29
::yiwusuoyou:::
1,对象找不到分很多种,给你列几个有可能:
       1),IE最小化了(被你手动点击掉那个 -最小化按钮),这个有可能导致。
       2),对象在非手动操作前,未被实例化,可以说是激活(动态脚本的后果)
       3),你脚本写错了。
2,排查的方法:
   1),先尝试一层一层看那个对象是能识别到的,例如browser,然后就page,接着就是webelement
      2),刷新界面运行脚本 与 不刷新界面先手动点击展开树(试着激活它)来区分效果,确定是否是因为激活与否的问题
   3),如果是因为未激活问题,可以先做个点击操作之类的。如果不是激活问题,请往下看。
3,解决方法:
   1)一般情况下,你先了解它是否用了什么空间,或者只是简单的HTML代码去实现。
   2)查看代码,借用工具,查看它是如何写出来的。例如它存放在那个节点下面(这个它是指这个展开图标)
   3)获取它,点击它。
参考文章:
http://www.51testing.com/?uid-17 ... space-itemid-142617
http://www.51testing.com/?uid-17 ... space-itemid-107971
作者: 戒情人    时间: 2009-10-15 09:18
标题: 谢谢大哥的指点
问题我已经发现了,是结点的html-id动态变化的原因,每次运行程序产生的值都不同,所以不能识别对象。看来需要要正则表达式来尝试一下。




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