问题描述
我正在使用编码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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!