Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我想录制和回放一个窗口,该窗口是在编码UI测试中从gridview单元格超链接生成的_C#_Visual Studio 2012_Coded Ui Tests - Fatal编程技术网

C# 我想录制和回放一个窗口,该窗口是在编码UI测试中从gridview单元格超链接生成的

C# 我想录制和回放一个窗口,该窗口是在编码UI测试中从gridview单元格超链接生成的,c#,visual-studio-2012,coded-ui-tests,C#,Visual Studio 2012,Coded Ui Tests,我有一个包含gridview的aspx页面。其中一个gridview单元格是一个超链接,它打开一个窗口(客户端脚本)并包含一些必需的数据 当我在UI test builder中记录所有此场景时,它会毫无问题地完成,但如果我回放此场景,可以单击超链接并打开表单,但随后它失败并给出错误:回放无法找到具有给定搜索属性的控件 我使用的是VS2012premuim和C 当您完成编码的UI测试记录时,可能是应用程序的位置不同,或者您试图断言的控件的位置已更改。确保每次启动应用程序时,应用程序都处于相同的位置

我有一个包含gridview的aspx页面。其中一个gridview单元格是一个超链接,它打开一个窗口(客户端脚本)并包含一些必需的数据

当我在UI test builder中记录所有此场景时,它会毫无问题地完成,但如果我回放此场景,可以单击超链接并打开表单,但随后它失败并给出错误:回放无法找到具有给定搜索属性的控件


我使用的是VS2012premuim和C

当您完成编码的UI测试记录时,可能是应用程序的位置不同,或者您试图断言的控件的位置已更改。确保每次启动应用程序时,应用程序都处于相同的位置,并且您尝试验证的控件也位于相同的位置。

Microsoft有几页介绍编码UI的调试技术。您可以先搜索“编码的UI内容索引”。如何访问超链接打开的窗口中的控件?CUIT用于搜索控件的属性在控件的每个实例中可能都不相同。播放失败时,请使用AccExplorer或test builder的crosshair函数查看控件的当前属性,并检查是否有与UIMap中为搜索属性设置的属性不同的属性。屏幕位置不太可能是一个重大问题。编码UI独立搜索控件,不使用屏幕位置。我还提到了控件的位置,而不仅仅是应用程序的位置。我100%确定控件的位置。问题在于超链接(按钮)是一个gridview单元格,当我搜索时,编码的UI测试会跟踪单元格,但不会跟踪其中的复杂内容。我不知道有什么诀窍可以做到这一点。