51Testing软件测试论坛

标题: 请问这个问题怎么处理(急) [打印本页]

作者: suxinghe    时间: 2007-3-13 09:32
标题: 请问这个问题怎么处理(急)
需要根据订单号来点后面相应的“处理”按钮。
1,从别的action传过一个Parameter("order_no")参数,传过来创建生成的订单号
2,和图中订单号列中的订单号进行比较,如果一致,那么就点该行后面的“处理”按钮
3,以下是我写的代码,但执行出错,没有进行“处理”Link的点击

Dim row_number,i
Dim orderno '保存获取WebTable中的订单号
Dim comp '保存字符串比较返回值
row_number = Browser("香港中国旅行社").Page("香港中国旅行社").Frame("mainFrame").WebTable("我的待处理订单").RowCount
For i = 3 to row_number
orderno = Browser("香港中国旅行社").Page("香港中国旅行社").Frame("mainFrame").WebTable("我的待处理订单").GetCellData(i,2)
comp = strcomp(orderno,Parameter("order_no"),0)
If(comp = 0) then
  Set Desc = description.Create
  Desc("micclass").value = "Link"
  Set List = Browser("香港中国旅行社").Page("香港中国旅行社").Frame("mainFrame").WebTable("我的待处理订单").ChildObjects(Desc)
  Num = List.count - 1
  List(Num).Click
End If
Next
作者: xiaonan    时间: 2007-3-13 09:47
出什么错啊,你可以调试一下,看看哪里没执行到嘛
作者: suxinghe    时间: 2007-3-13 09:48
标题: 回复 #2 xiaonan 的帖子
就是根本没有打开“处理”后的连接页面,所以后续的操作就报错了,找不到对象
作者: suxinghe    时间: 2007-3-13 11:54
怎么没有人回复呢?
作者: kevin_swpi    时间: 2007-3-13 12:41
你DEBUG一下
先看看在那句话报错的
再来分析下
作者: xiaonan    时间: 2007-3-13 12:43
对啊,我的意思是让你看看这些参数的传递啊,比较好是否正确,找出语句为何没有执行的原因.调试是编码必须的步骤啊
作者: suxinghe    时间: 2007-3-13 14:26
如何进行调试呢?
作者: suxinghe    时间: 2007-3-13 18:11
自己已经解决,呵呵
字符串比较的时候有问题,经过处理后已经OK了




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