51Testing软件测试论坛

标题: 求助 webelement对象无法识别问题(问题已解决) [打印本页]

作者: jcj52    时间: 2010-5-17 18:23
标题: 求助 webelement对象无法识别问题(问题已解决)
存在一个添加新用户页面,当用户名输入错误时,会出现错误提示“用户名格式错误”,如下图:
[attach]62159[/attach]

我设置的脚本中   存在一行代码判断判断该提示是否存在
          If  Browser("登录").Page("管理界面 添加新用户").WebElement("用户名格式错误!").Exist(1) Then
          Reporter.ReportEvent 0, "添加新用户测试", "添加新用户失败,用户名格式错误"

执行脚本时当运行到该行时运行结果中出现waring,The object was not found using the test object description. Check the object's properties.
请问是什么原因造成的,我的对象库中是存在该对象的?
运行结果截图如下:
[attach]62160[/attach]
[attach]62161[/attach]
[attach]62162[/attach]

[ 本帖最后由 jcj52 于 2010-5-20 10:14 编辑 ]
作者: rojer521    时间: 2010-5-17 21:29
"用户名格式错误" 是存在于一个WebElement 对象中?为何不直接判断“用户名格式错误”文字本身存在呢?
作者: jiachang    时间: 2010-5-18 10:33
请教一下,选中webelement元素的代码怎么写?
作者: TIB    时间: 2010-5-18 14:58
出现警告是因为在运行时发现对象属性不匹配,应用了智能识别来找到对象

建议为该对象添加一些能唯一识别出这个对象的属性
作者: jiachang    时间: 2010-5-19 08:38
请教一下,选中webelement元素的代码怎么写?
作者: jiachang    时间: 2010-5-19 08:39
请教一下,选中webelement元素的代码怎么写?
作者: TIB    时间: 2010-5-19 10:03
原帖由 jiachang 于 2010-5-19 08:39 发表
请教一下,选中webelement元素的代码怎么写?

Webelement("XXX").Click
作者: 鹭岛    时间: 2010-5-19 11:02
将exist(1)里面的1改成5或者直接exist
毕竟你已经抓取对象库中了,只能理解由于等待时间不充分导致的无法找到检查点

[ 本帖最后由 鹭岛 于 2010-5-19 11:03 编辑 ]
作者: jcj52    时间: 2010-5-19 18:34
标题: 回复 8# 的帖子
根据你的提示操作过,还是同样的问题  3Q
作者: jcj52    时间: 2010-5-19 18:40
谢谢rojer521的提示,已经改成了文本检查,问题算是解决了。
不过对象无法识别的问题还是搞不清楚
作者: jcj52    时间: 2010-5-19 18:41
标题: 回复 4# 的帖子
我再去试试,谢谢各位的提示和帮助
作者: souchy    时间: 2010-5-19 23:34
我今天也正好在做类似的数据校验(界面提示信息),但我发现提示信息的WebElement其实是一直存在在页面上的,所以用Exist去判断是永远为真的。

我不确定LZ的是否也一样,建议LZ仔细确认一下!

[ 本帖最后由 souchy 于 2010-5-19 23:35 编辑 ]
作者: jcj52    时间: 2010-5-20 10:12
标题: 回复 12# 的帖子
非常感谢souchy,问题的原因总算找到了,正是你所说的提示信息的WebElement在页面上是一直存在的,所以判断的时候总是为真





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