1

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

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

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

我试过制作

strCellData - arrCellData() 

并得到同样的错误。

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

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

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

4

1 回答 1

1

这是因为 Male;Female;Unknown 实际上不是有效的列表项。这是 QTP 9.5 中的一个已知问题,为了解决这个问题,我使用了 PBDataWindow("some_wnd").GetVisibleText 并解析了返回的文本。顺便说一句,QTP 10 中没有这样的问题。

于 2009-09-18T07:50:04.027 回答