GetCellData将选择单个项目而不是列表。使用VBS的QTP和powerbuilder

时间:2009-09-16 04:24:22

标签: qtp

将QTP 9.5与Powerbuilder应用程序一起使用(利基 - 如果有人听说过的话) 单元格中的列表是:男性;女性;未知 如果我使用:

strCellData=PbWindow(strPbWindow), PbWindow(strPbWinow1), PbDataWindow 
    strPbDataWindow).GetCellData("#1","cellname")

我可以获取数据,如果它是空白或一个条目。如果我有多个条目分隔“;”然后它返回一般运行错误。

我试过制作

strCellData - arrCellData() 

并得到同样的错误。

我试图通过以下方式拆分数据:

strCellData=Split(PbWindow(strPbWindow), PbWindow(strPbWinow1),    
    PbDataWindow(strPbDataWindow).GetCellData("#1","cellname"),";")

再次出现同样的错误。 有任何想法吗?

1 个答案:

答案 0 :(得分:1)

这是因为男性;女性;未知实际上不是有效的列表项目。这是QTP 9.5中的一个已知问题,为了解决这个问题,我使用了PBDataWindow(“some_wnd”)。GetVisibleText并解析了返回的文本。顺便说一下,QTP 10中没有这样的问题。