查看完整版本: WebTable中这个问题,如何解决?高手进来看看,多谢!

boyeestudio 2008-8-11 10:15

WebTable中这个问题,如何解决?高手进来看看,多谢!

[table=98%][tr][td=1,1,1%]多选[/td][td=1,1,1%]单选[/td][td=1,1,5%]留单编号[/td][td=1,1,5%]问题类型[/td][td=1,1,5%]问题小类[/td][td=1,1,5%]受理人[/td][td=1,1,5%]处理人[/td][td=1,1,5%]留单时间[/td][td=1,1,5%]处理时限[/td][td=1,1,5%]超时数[/td][td=1,1,5%]当前状态[/td][td=1,1,5%]处理状态[/td][td=1,1,5%]当前功能点[/td][/tr][tr][td=1,1,10][/td][td=1,1,10][/td][td]RX20080808000004 [/td][td] ppp[/td][td]IC卡业务 [/td][td]999 [/td][td]999 [/td][td]02.08.08 14:15:17 [/td][td]72小时 [/td][td]-4小时 [/td][td]未接收,未回访 [/td][td]未接收 [/td][td]留单处理 [/td][/tr][tr][td=1,1,10][/td][td=1,1,10][/td][td]RX20080808000005 [/td][td] ppp[/td][td]IC卡业务 [/td][td]999 [/td][td]999 [/td][td]02.08.08 14:15:55 [/td][td]72小时 [/td][td]-4小时 [/td][td]未接收,未回访 [/td][td]未接收 [/td][td]留单处理 [/td][/tr][tr][td=1,1,10][/td][td=1,1,10][/td][td]RX20080808000006 [/td][td] ppp[/td][td]IC卡业务 [/td][td]999 [/td][td]999 [/td][td]02.08.08 14:53:00 [/td][td]72小时 [/td][td]-4小时 [/td][td]未接收,未回访 [/td][td]未接收 [/td][td]留单处理 [/td][/tr][tr][td=1,1,10][/td][td=1,1,10][/td][td]RX20080808000007 [/td][td]ppp[/td][td]IC卡业务 [/td][td]999 [/td][td]999 [/td][td]03.08.08 15:00:49 [/td][td]72小时 [/td][td]-5小时 [/td][td]未接收,未回访 [/td][td]未接收 [/td][td]留单处理 [/td][/tr][tr][td=1,1,10][/td][td=1,1,10][/td][td]RX20080808000008 [/td][td]ppp [/td][td]IC卡业务 [/td][td]999 [/td][td]999 [/td][td]03.08.08 15:08:32 [/td][td]72小时 [/td][td]-5小时 [/td][td]未接收,未回访 [/td][td]未接收 [/td][td]留单处理 [/td][/tr][tr][td=1,1,10][/td][td=1,1,10][/td][td]RX20080808000010 [/td][td]ppp [/td][td]IC卡业务 [/td][td]999 [/td][td]999 [/td][td]04.08.08 16:00:04 [/td][td]72小时 [/td][td]-6小时 [/td][td]未接收,未回访 [/td][td]未接收 [/td][td]留单处理 [/td][/tr][/table]

问题是,我要先查找页面上是否存RX20080808000005,如果存在,我要找到这一行,点击这一行对应的多选框,进行后续操作。
请高手指教!多谢!

[[i] 本帖最后由 boyeestudio 于 2008-8-11 10:21 编辑 [/i]]

今天有雾 2008-8-11 10:21

用WebTable(XXX).GetCellData(x, y)获得编号的值进行比较,得出编号在第几行后,应该就可以推出复选框的index值吧

可能需要使用到描述性编程

flying-kite 2008-8-11 11:47

嗯,用for循环比较第三列每行的值,如果匹配,就可取出行号,用WebTable的ChileItem属性找出多选框的位置,举例如下:
Browser("登录").Page("BugBASE5.0").Frame("pagearea_9").WebTable("标识号").ChildItem(i,11,"WebCheckBox",0).Set "ON"

285929602 2008-8-11 15:12

(1)确认RX20080808000005是否存在
Dim objTable, intRow
Set objTable = Browser("...").Page("...").WebTable("YourTable")
intRow = objTable.GetRowWithCellText("RX20080808000005")
如果存在intRow 会返回所在行数,不存在返回-1
(2)如果存在,选择对应的checkbox
Browser("...").Page("...").WebTable("YourTable").ChildItem(row,col,"WebCheckBox",0)
这里面的row在(1)里面已经取得,col是你定义的固定所在。
页: [1]
查看完整版本: WebTable中这个问题,如何解决?高手进来看看,多谢!