GetCellData 将选择单个项目而不是列表。使用 VBS 的 QTP 和 powerbuilder
将 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"),";")
再次出现相同的错误。 有什么想法吗?
Using QTP 9.5 with Powerbuilder application(Niche - If anyone has heard of it)
List in cell is : Male;Female;Unknown
If I use :
strCellData=PbWindow(strPbWindow), PbWindow(strPbWinow1), PbDataWindow
strPbDataWindow).GetCellData("#1","cellname")
I can get data if it is blank or one entry. If I have multiple entries seperated by ";" then it returns a General Run Error.
I have tried making
strCellData - arrCellData()
and get the same error.
I have tried to split the data by:
strCellData=Split(PbWindow(strPbWindow), PbWindow(strPbWinow1),
PbDataWindow(strPbDataWindow).GetCellData("#1","cellname"),";")
Once again the same error.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是因为 Male;Female;Unknown 实际上不是有效的列表项。这是 QTP 9.5 中的一个已知问题,为了解决它,我使用 PBDataWindow("some_wnd").GetVisibleText 并解析返回的文本。 BTW,QTP 10 中没有这个问题。
This is because Male;Female;Unknown is not actually a valid list item. It's a known problem in QTP 9.5 and to work around it I used PBDataWindow("some_wnd").GetVisibleText and parsed the returned text. BTW, there is no such problem in QTP 10.