51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2361|回复: 5
打印 上一主题 下一主题

[求助] 树形结构的根结点这个“+”号怎么点开

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-10-14 17:06:14 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
脚本我是这样写的:
Browser("欢迎进入DtHealth系统").Page("欢迎进入DtHealth系统").WebElement("Root").Click
而且WebElement("Root")这个对象我也添加到了对象库,但是脚本运行的时候仍然报错说找不到这个对象,不知道大家有这方面的经验没有,望指教。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-10-15 09:18:34 | 只看该作者

谢谢大哥的指点

问题我已经发现了,是结点的html-id动态变化的原因,每次运行程序产生的值都不同,所以不能识别对象。看来需要要正则表达式来尝试一下。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-10-14 23:29:07 | 只看该作者
::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
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-10-14 20:37:03 | 只看该作者
对象没找到 首先你得确认对象为什么没有找到啊 这是第一步必须要做的
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-10-14 18:12:19 | 只看该作者
谢谢上面的朋友,但是我想知道用脚本怎么实现
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2009-10-14 17:44:25 | 只看该作者
试试偏方,按方向箭 "-〉"
不行去找开发看他们是怎么响应这个事件的。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-10 17:23 , Processed in 0.072086 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表