51Testing软件测试论坛

标题: QTP怎么测试注册时的onblur [打印本页]

作者: duomai    时间: 2013-12-16 11:29
标题: QTP怎么测试注册时的onblur
本帖最后由 duomai 于 2013-12-16 11:41 编辑

现在用qtp测试一个网站的注册功能,需要输入邮箱和密码来验证,输入邮箱时会触发onblur事件,如果邮箱格式不正确时,会显示[attach]88435[/attach]。
   
    现在我是想将提示的文字,如“邮箱格式不正确”建立输出值---insert output value,并存储到当地表中,然后和预期表中的值做比较,看看提示信息是否正确。

    问题是:我在active screen 中选择不了提示文字,提示文字的地方是空白的。鼠标放在提示文字的地方,点击右键时,是可以添加output  value,类型是webelement,但是运行的时候总是提示”Cannot identify the object "type" (of class WebElement). Verify that this object's properties match an object currently displayed in your application.“然后我查看了对象库,[attach]88436[/attach]。请问这个是什么原因造成的?或者说有其他的方法可以获得提示的文字吗?
作者: duomai    时间: 2013-12-17 08:55
这个问题已经解决了,我用错误的邮箱录制,然后在提示文字中选择了insert text output value,然后就可以比较了。
    但是现在又出现了另外一个情况,就是当前用例的执行结果与上一条用例的执行结果一样。
    如输入一个错误邮箱时,会提示“邮件格式不正确”,但是我输入一个已经存在的邮箱时,预期值为: “对不起,邮箱已存”在,实际值为:“邮件格式不正确 对不起,邮箱已存在”。
    我也在网上查询了一下,但是没有找到这个问题的解决方法。有人说在执行用例前将当前的实际值赋值为空,但是我尝试了也没有用。请问高手们,还有其他的方法吗?




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