本文介绍了编码的UI:当我尝试使用回收作为虚拟化模式单击表上的项时接收UITestControlNotAvailableException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用编码ui进行自动化测试。我有包含可以动态更改的项目的表。我制作了一个获取表格中的项目列表的方法。此列表包含每个项目的UIcontrol。在我的测试方法里面,我使用我的列表来
选择每个表项。出于某种原因,我收到CodeUI L'exception Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException s'est produite

  HResult = 0xF004F000

 消息=Contrôle不可撤销的非valide。信息supplémentaires:Ledétailsducontrôlen'ontpasétéspécifiés。

  Source = Microsoft.VisualStudio.TestTools.UITesting

  Arborescence des appelsdeprocédure:

   àMicrosoft.VisualStudio.TestTools.UITesting.Playback.AddUITestControlDescriptionToException(异常异常,IPlaybackContext上下文)

   àMicrosoft.VisualStudio.TestTools.UITesting.Playback.MapAndThrowException(异常异常,IPlaybackContext上下文)

   àMicrosoft.VisualStudio.TestTools.UITesting.Playback.MapAndThrowException(异常异常,String actionName,UITestControl uiControl)

   àMicrosoft.VisualStudio.TestTools.UITesting.UITestActionExecutorCore.DoubleClick(UITestControl控件,MouseButtons按钮,ModifierKeys modifierKeys,Point relativeCoordinate)

   àMicrosoft.VisualStudio.TestTools.UITesting.Mouse.DoubleClickImplementation(UITestControl控件,MouseButtons按钮,ModifierKeys modifierKeys,Point relativeCoordinate)

   àMicrosoft.VisualStudio.TestTools.UITesting.Mouse。<> c__DisplayClass42_0。< DoubleClick> b__0()

   àMicrosoft.VisualStudio.TestTools.UITesting.CodedUITestMethodInvoker.InvokeMethod[T](Func`1函数,UITestControl控件,Boolean firePlaybackErrorEvent,Boolean logAsAction)

   àMicrosoft.VisualStudio.TestTools.UITesting.Mouse.DoubleClick(UITestControl控件,MouseButtons按钮,ModifierKeys modifierKeys,Point relativeCoordinates)

   àMicrosoft.VisualStudio.TestTools.UITesting.Mouse.DoubleClick(UITestControl control)

   àLumenIDV3AutoTest.UIObjects.DiscoveryUI.DiscoveryClasses.Discovery.GetManuFacturerLabel(设备设备)dans C:\ Users \ skouassi \ Source \Lumensoft \Lumensoft \LumenIDV3AutoTest \ UIObjects \DiscoveryUI \Discovery.cs :ligne 346

   àLumenIDV3AutoTest.UIObjects.DiscoveryUI.DiscoveryClasses.Discovery.IsShareSameManufacturer(Dictionary`2 PossibleManufactuerLabel)dans C:\Users\skouassi \ Source \Lumensoft \Lumensoft \LumenIDV3AutoTest\UIObjects\DiscoveryUI \Discovery .cs:ligne 318

   àLumenIDV3AutoTest.UIObjects.DiscoveryTestsBases.QuerySingleManufacturer(IRdm rdm,String TestFile)dans C:\ Users \ skouassi \ Source \Lumensoft \Lumensoft \LumenIDV3AutoTest\UIObjects\DiscoveryTestsBases.cs:ligne 133

   àLumenIDV3AutoTest.DiscoveryTests.QuerySingleManufacturerRDM()dans C:\ Users \ skouassi \ Source \Lumensoft \Lumensoft \LumenIDV3AutoTest \DiscoveryTests.cs:ligne 136



异常间隔1:
$
UITestControlNotAvailableException:Contrôle不可撤销的非valide。



例外情况2:

ElementNotAvailableException:元素不可用



例外互联网3:

COMException:Unévénementn'apu invoquer aucundesabonnés。 (Exception de HRESULT:0x80040201)


对不起,我的视觉工作室是法语。我试图使用WaitForReady.disabled来禁用所有线程,但问题仍然存在。


你能帮我解决这个问题吗?


谢谢

解决方案


这篇关于编码的UI:当我尝试使用回收作为虚拟化模式单击表上的项时接收UITestControlNotAvailableException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-31 06:31