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

发布于 2024-08-05 16:59:08 字数 581 浏览 5 评论 0原文

将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

余生一个溪 2024-08-12 16:59:08

这是因为 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文