我有一个带有组合框和元素表的网络应用程序。我需要使用 codedUI 编写一个方法,该方法选择组合框或表中的元素,将元素的“名称”作为参数传递是否可能?
如果需要更多信息,请询问我
谢谢
我有一个带有组合框和元素表的网络应用程序。我需要使用 codedUI 编写一个方法,该方法选择组合框或表中的元素,将元素的“名称”作为参数传递是否可能?
如果需要更多信息,请询问我
谢谢
您可以记录您要测试的操作,然后在UIMap.Designer.cs
文件中自定义自动生成的代码以选择您需要的控件。对于您在记录测试时使用的每个控件,CodedUi Test Builder
都会在此文件中创建一个新类。如果您的控件相似(例如 control1、control2...),则将参数名称分配给Search Properties
该控件:
public class UIItemWindow : WinWindow
{
public UIItemWindow()
{
#region Search Criteria
//Here assign the paramter to the search properties of the control
this.SearchProperties[WinWindow.PropertyNames.Name] = parameterName;
#endregion
}
#region Properties
public UIItemWindow1 UIItemWindow1
{
get
{
if ((this.mUIItemWindow1 == null))
{
this.mUIItemWindow1 = new UIItemWindow1(this);
}
return this.mUIItemWindow1;
}
}
#endregion
#region Fields
private UIItemWindow1 mUIItemWindow1;
#endregion
}
要查看如何将参数传递给 CodedUI 测试,请查看以下链接: