操作系统: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
但不是这个有用,因为我需要点击按钮和链接。
发现的帖子很少与此相关,但不是绝对解决方案。
有人可以帮助我获取Button和Link的属性并选择那些按钮和链接吗?
并且无法找到它没有识别WpfDataGrid的原因 以及如何将WpfObject标识为WpfDataGrid / WpfTable?
项目完全停留在这里,因为这是该项目的主要部分之一, 尽快找到解决方案。
如果需要更多相关信息,请告诉我们。
提前感谢Ton。
答案 0 :(得分:0)
这里是正确的答案:-
1)打开UFT
2)在UFT中打开wfp“ .exe”文件并运行。 (YourwpfFile.exe)
3)然后就可以使用对象间谍识别WFP窗口。