51Testing软件测试论坛

标题: 有关watir使用问题,大家快来帮我下下 [打印本页]

作者: Ellen_Hu    时间: 2009-11-3 13:06
标题: 有关watir使用问题,大家快来帮我下下
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 编辑 ]
作者: Ellen_Hu    时间: 2009-11-3 13:07
标题: 在线等待
在线等待
作者: Ellen_Hu    时间: 2009-11-3 14:50
没人回答我的
作者: piecehealth    时间: 2009-11-3 18:24
watir不是用ruby的么?你怎么用的java?
java.lang.NullPointerException的意思是你一个对象没有赋值就用了吧。
作者: mentgmery    时间: 2009-11-4 17:35
java.lang.NullPointerException是很常见的错误,导致空指针了
作者: goal1860    时间: 2009-11-9 12:45
怀疑是html元素的id没有用引号造成解析失败。
作者: goal1860    时间: 2009-11-9 12:46
这应该是watij不是watir吧
作者: Ellen_Hu    时间: 2009-11-10 16:45
标题: 回复 3# 的帖子
watir是支持Java的,其中也可以支持ruby
作者: Ellen_Hu    时间: 2009-11-10 16:47
标题: 回复 5# 的帖子
是watij的, html元素的id没有用引号造成解析失败?这个id是不需要引号的了
作者: 小米啊    时间: 2009-11-10 18:39
ie.waitUntilReady();
应该放前面吧。
作者: goal1860    时间: 2009-11-10 21:49
标题: 回复 9# 的帖子
我是怀疑 watij 在解析非标准xml(html允许某些属性不加引号但xml不允许)会有bug. 因为没有时间验证这个猜想,老兄不妨试一下。纯属猜想,但null的最大可能是属性没有取到,过程中页面有没有异常导致xpath定位失败?




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