julie0127 发表于 2011-6-10 10:10:00

紧急求助:如何识别查询结果有数据,但是数据不确定?

WEB测试查询

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

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

能用什么方法来确认有数据呢?

17800455 发表于 2011-6-10 10:53:36

数据不为空就认为有数据呗...............

你的意思不是很明白.

你还不如干脆你要做什么...也许有不同的方法实现呢.

julie0127 发表于 2011-6-10 11:12:11

本帖最后由 julie0127 于 2011-6-10 11:13 编辑

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

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

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

WebElement("管理科")这个是加到object库里德,管理科是查询到的一行数据,如果下次查到的不是管理科,变成了信息部,那这个脚本就成FAIL了

开朗幽默 发表于 2011-6-10 17:06:19

你是如何查询出管理科信息部的?

17800455 发表于 2011-6-13 09:57:13

你是意思是获取WebElement("管理科")对象的数据.    具体看一下,是他下边哪个属性存的数据.

例如:
if obj.WebElement("管理科").GetRoProperty("innertext") <> "" then

   msgbox "有数据"

Else

    msgbox "没有数据"

End if
动态获取运行时的数据....

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

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

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

不想等就添0.
页: [1]
查看完整版本: 紧急求助:如何识别查询结果有数据,但是数据不确定?