none
自动化测试 控件无法定位 RRS feed

  • 问题

  • 我在使用测试生成器在录制操作时,发现有个别控件的操作无法录制下来,不知道各位前辈有没有处理无法用测试生成器定位控件的问题 ?录入下图中的控件的右键,选择某个菜单就无法录制上

    2014年10月15日 1:34

答案

  • 你如果打开record action,里面有什么具体的信息吗?比如说,某个控件没有record上或者其他的,按照我上面的建议,你能add assertion吗?

    VS2013的快捷键如下图:

    如果add assertions还是不能捕获这个控件,可能它还是不支持。因为我这边很难确定你的UI以及程序,如果可能,我建议你上传一个简单的例子到one drive,然后我们可以试着去重现一下。但像我之前说的,如果确实捕获不到这个控件,很有可能是不支持。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    2014年10月16日 5:35

全部回复

  • 您好,

    >>录入下图中的控件的右键,选择某个菜单就无法录制上

    从你的描述中,你应该是做coded UI test, 你能不能提供给我们一张截图?另外,你测试的是什么程序?是自定义控件吗?

    首先,我们要明却coded UI test是否支持该控件,你也知道,并不是所有控件都支持coded UI test.

    http://msdn.microsoft.com/en-us/library/dd380742(v=vs.100).aspx

    如果你指的是一些控件像右击一个menu,出现下拉菜单,然后你去捕获某个controladd assertions),因为鼠标右键不能放开,所以没有办法去执行 “Add assertions“. 也许下面这个截图更好的描述我所说的。

    针对这种问题,你可以用快捷键方式 Win+ I

    NOTE that you can use the Win+I key (Press the Windows Key and I simultaneously) also to get the details of the focused control.  This is required for context menus and other controls which depend on mouse focus to stay on screen.

    参考:

    http://blogs.msdn.com/b/mathew_aniyan/archive/2010/01/12/coded-ui-test-tips-of-the-day-1-win-i-to-locate-controls.aspx

    http://blogs.msdn.com/b/mathew_aniyan/archive/2009/01/29/ui-control-locator.aspx

    但是如果不是“Add Assertions”的问题,确实coded UI test builder 不能记录某个控件,可能本身就不支持。还有不知道你的VS版本,你也要安装你的VS版本的最新更新包!

    希望能帮助你!


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年10月15日 6:23
  • VS版本:2013 

    控件用的是DEV的,类似Tab选项卡的形式,打开一个功能就会新建一个选项卡,右键点击选项卡,会打开菜单,选择里面的关闭就会关闭当前的选项卡。

    测试脚本就是录制的上述的操作。

    我的账号没经过验证暂时不能发送图片。

    2014年10月15日 7:07
  • 你如果打开record action,里面有什么具体的信息吗?比如说,某个控件没有record上或者其他的,按照我上面的建议,你能add assertion吗?

    VS2013的快捷键如下图:

    如果add assertions还是不能捕获这个控件,可能它还是不支持。因为我这边很难确定你的UI以及程序,如果可能,我建议你上传一个简单的例子到one drive,然后我们可以试着去重现一下。但像我之前说的,如果确实捕获不到这个控件,很有可能是不支持。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    2014年10月16日 5:35