51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3080|回复: 10
打印 上一主题 下一主题

有关watir使用问题,大家快来帮我下下

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-11-3 13:06:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
public void testAddBus() throws Exception {
                ie = new IE();
                ie.image(xpath, "//IMAGE[@id='menuTree[8]plus']").click();
                ie.waitUntilReady();
        }

HTML页面元素
<IMG id=menuTree[8]plus onclick=show(this) src="/pageComponent/resources/images/t_plus.gif" width=16 border=0 valign="top">

运行的时候出现java.lang.NullPointerException 错误,跑到
ie.image(xpath, "//IMAGE[@id='menuTree[8]plus']").click();出现错误

求助各位大侠,为什么定位image链接的时候,出现错误呢?

[ 本帖最后由 Ellen_Hu 于 2009-11-3 14:53 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2009-11-3 13:07:08 | 只看该作者

在线等待

在线等待
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-11-3 14:50:07 | 只看该作者
没人回答我的
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-11-3 18:24:26 | 只看该作者
watir不是用ruby的么?你怎么用的java?
java.lang.NullPointerException的意思是你一个对象没有赋值就用了吧。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-11-4 17:35:52 | 只看该作者
java.lang.NullPointerException是很常见的错误,导致空指针了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-11-9 12:45:52 | 只看该作者
怀疑是html元素的id没有用引号造成解析失败。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-11-9 12:46:39 | 只看该作者
这应该是watij不是watir吧
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2009-11-10 16:45:50 | 只看该作者

回复 3# 的帖子

watir是支持Java的,其中也可以支持ruby
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-11-10 16:47:55 | 只看该作者

回复 5# 的帖子

是watij的, html元素的id没有用引号造成解析失败?这个id是不需要引号的了
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-11-10 18:39:56 | 只看该作者
ie.waitUntilReady();
应该放前面吧。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-11-10 21:49:49 | 只看该作者

回复 9# 的帖子

我是怀疑 watij 在解析非标准xml(html允许某些属性不加引号但xml不允许)会有bug. 因为没有时间验证这个猜想,老兄不妨试一下。纯属猜想,但null的最大可能是属性没有取到,过程中页面有没有异常导致xpath定位失败?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 15:05 , Processed in 0.079112 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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