首页 文章

UFT - 从TreeView中选择文件

提问于
浏览
1

我已经从弹出树视图中录制了一个脚本来点击XML文件(突出显示,右键单击并打开),弹出窗口包含许多文件(不同的数量/类型,它们可以按任何顺序出现),我会用总是想选择始终以'AB'开头,文件名的数字会因每次测试而改变:

SwfWindow("APPMAIN").SwfWindow("2000HOME").SwfTreeView("MainTreeList").SelectCell "AB99872","Object Name"

SwfWindow("APP-MAIN").SwfToolbar("SwfToolbar").Select "Open"

录制后,我运行脚本,但是我收到以下错误:

SelectCell:SelectCell:无法识别TreeView的指定项= AB99872 .

所以我的问题是2部分:

  • 为什么在初始记录后使用 SelectCell 不能选择文件AB99872?

  • 考虑到每个测试文件名都会改变(即... AB *),自动化这个文件的最佳方法是选择任何以'AB'开头的文件名 . 我确实尝试过UI自动化/对象识别,我使用了正则表达式,如^ AB . *但是UFT(v12.54)不断地使用这种方法崩溃 .

1 回答

  • 0

    您可以使用树的GetContent方法,然后使用正则表达式查找要选择的节点的名称(然后在 SelectCell 中使用该值 .

相关问题