UFT 12.02无法识别WpfDataGrid

时间:2016-04-09 14:16:59

标签: hp-uft

UFT 12.02无法识别WpfDataGrid:

操作系统:Window 7 64位

工具:UFT 12.02

桌面应用程序技术:基于Dot Net Window的独立应用程序(所有测试对象都标识为WPF)

在基于Dot Net的桌面应用程序中监视datagrid表时,UFT会识别 该对象为WpfObject。 WpfDataGrid表包含两个链接,每行包含一个按钮。 UFT能够 将其中一个链接标识为" WpfLink"但不是其他链接和按钮。

对象间谍窗口层次结构显示;

WpfObject:dataGrid2

尝试了几个脚本:

使用以下脚本选择行: ' WpfWindow(" XXXX&#34)WpfObject(" DEVNAME:= dataGrid2&#34)。Object.SelectedIndex = 1

'它从datagrig2和ToString获取行数返回表示测试对象的字符串。 print WpfWindow(" VIDA")。WpfObject(" devname:= dataGrid2")。Object.ToString()

'它从datagrig2获取行数 print WpfWindow(" VIDA")。WpfObject(" devname:= dataGrid2")。Object.Items.Count

但不是这个有用,因为我需要点击按钮和链接。

发现的帖子很少与此相关,但不是绝对解决方案。

链接:

  1. WPF Application Testing with HP UFT (QTP)
  2. Access objects inside a WPF grid
  3. 问题:

    有人可以帮助我获取Button和Link的属性并选择那些按钮和链接吗?

    并且无法找到它没有识别WpfDataGrid的原因 以及如何将WpfObject标识为WpfDataGrid / WpfTable?

    项目完全停留在这里,因为这是该项目的主要部分之一, 尽快找到解决方案。

    如果需要更多相关信息,请告诉我们。

    提前感谢Ton。

1 个答案:

答案 0 :(得分:0)

这里是正确的答案:-

1)打开UFT
2)在UFT中打开wfp“ .exe”文件并运行。 (YourwpfFile.exe)
3)然后就可以使用对象间谍识别WFP窗口。