51Testing软件测试论坛

标题: 紧急求助:如何识别查询结果有数据,但是数据不确定? [打印本页]

作者: julie0127    时间: 2011-6-10 10:10
标题: 紧急求助:如何识别查询结果有数据,但是数据不确定?
WEB测试查询

只要求有数据,不用确认数据对不对

我之前用GetROProperty("innertext")来识别有无内容,发现查询数据变了之后,就无法识别对象了

能用什么方法来确认有数据呢?
作者: 17800455    时间: 2011-6-10 10:53
数据不为空  就认为有数据呗...............

你的意思不是很明白.

你还不如干脆你要做什么...也许有不同的方法实现呢.
作者: julie0127    时间: 2011-6-10 11:12
本帖最后由 julie0127 于 2011-6-10 11:13 编辑

额。。。我的意思就是希望脚本检查有没有查询到数据,有数据就OK,不然就认为错误

现在问题是我只能识别特定的数据,如果数据变了我的脚本就不好用了

我的脚本这样的
If Browser("欢迎").Page("系统!").Frame("mainframe_4").WebElement("管理科").Exist  Then
        call updateReport("", "PASS","[管理科]查询数据存在")
Else
        call updateReport("", "FAIL","[管理科]查询数据不存在")
End If

WebElement("管理科")这个是加到object库里德,管理科是查询到的一行数据,如果下次查到的不是管理科,变成了信息部,那这个脚本就成FAIL了
作者: 开朗幽默    时间: 2011-6-10 17:06
你是如何查询出管理科信息部的?
作者: 17800455    时间: 2011-6-13 09:57
你是意思是获取WebElement("管理科")对象的数据.    具体看一下,是他下边哪个属性存的数据.

例如:

  1. if obj.WebElement("管理科").GetRoProperty("innertext") <> "" then

  2.      msgbox "有数据"

  3. Else

  4.     msgbox "没有数据"

  5. End if
复制代码
动态获取运行时的数据....

不知道你明白我的意思没,希望对你有帮助.

还有Browser("欢迎").Page("系统!").Frame("mainframe_4").WebElement("管理科").Exist

exist(0) 你最好加上时间,否则要是对象不存在你得等qtp默认超时时间.

不想等就添0.




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