QTP在webtable中取值,比大小总是错误 -
来源:百度文库 编辑:神马文学网 时间:2024/04/29 20:11:56
[求助] QTP在webtable中取值,比大小总是错误
QTP, webtableQTP, webtable 代码如下for i=2 to y
y=Browser("").Frame("mainFrame_3").WebTable("序号").RowCount
for i=2 to y
val_id =int(Browser("").Frame("mainFrame_3").WebTable("序号").GetCellData(i,1))
id=DataTable("字段值", dtLocalSheet)
state=DataTable("运算符", dtLocalSheet)
'msgbox(val_id)
Select Case true
Case state="等于"
If val_id = id Then
reporter.ReportEvent micPass,"实际结果都等于"& id &"。",val_id
else
reporter.ReportEvent micFail,"实际结果异常,有不等于"& id &"的,实际值为"& val_id &"。",val_id
End If
Case state="大于"
If val_id > id Then
reporter.ReportEvent micPass,"实际结果都大于"& id &"。",val_id
else
reporter.ReportEvent micFail,"实际结果异常,有小于等于"& id &"的,实际值为"& val_id &"。",val_id
End If
Case state="小于"
If val_id < id Then
reporter.ReportEvent micPass,"实际结果小于"& id &"。",val_id
else
reporter.ReportEvent micFail,"实际结果异常,有大于等于"& id &"的,实际值为"& val_id &"。",val_id
End If
End Select
next
脚本可以成功跑完,可是看结果报告,总是出现比对错误的情况,小于的情况下,QTP正常判断,等于和大于的情况下,虽然实际值是正确的,QTP却判断错误,我用的是QTP9.2。
请各位大侠帮忙,解释下这个古怪的现象吧···折腾了我一下午了。
另外,QTP9.2支持Cint()这个函数吗?我在这段代码里使用的时候,QTP报错,如图
val_id 已转成int型了 而从datatable中取"id"的你没转
id=Cint(DataTable("字段值", dtLocalSheet))
TOP
你F1找一下CInt就知道QTP支持不了。
提示下:Integer的范围是-32,768 to 32,767,超过了用CLng。
QTP在webtable中取值,比大小总是错误 -
QTP 处理webtable中的数据
在QTP中巧用WebTable对象的ChildItem方法进行测试 - 实用性测试(Pra...
比大小與玩牌
[转]数据驱动在QTP的运用
总是在错误的时间遇到正确的人 - Qzone日志
网页总是出现脚本错误怎么办
宝宝识数字flash动画:比大小
《分数比大小》一课教学反思
QTP函数库
为什么我们总是比别人钱少?
为什么我们总是比别人钱少?
好男人总是比坏男人吃亏
为什么我们总是比别人钱少?
为什么我们总是比别人钱少?
如何遍历WebTable中的单元格
机会总是在不经意间.
华为为什么总是在冬天
生活总是在取舍中
功夫总是在诗外
ADSL用户无法连接上网总是提示错误678怎么办?
QTP多种函数使用方法
搭建QTP初步框架
[转]qtp小结