CodedUI 测试中对象名称相同时如何识别第一、第二和第三个元素
how to identify the first, second and third element when the object names are the same in CodedUI tests
我正在为 Web 应用程序编写 CodedUI 测试。有三个同名的文本框,我想知道我们如何称呼这些文本框?请指教?
使用这个:
var control = new HtmlControl(parent)
control.SearchProperties.Add([Control Type], [Control Name]);
var specificControl = control.FindMatchingControls()[index]
在上面的代码中,它所做的是找到你提到的同名的三个控件,然后将它们索引到一个集合中。通过使用“[index]”获取该集合的一部分,您可以隔离单个控件。
这是 WPF 应用程序中的实际情况:
//Identify the cell and minimize button 2017
WpfCell currentyearCell = new WpfCell(workWindow);
currentyearCell.SearchProperties.Add(WpfCell.PropertyNames.Value, DateTime.Now.AddYears(0).ToString("yyyy"));
currentyearCell = currentyearCell.FindMatchingControls()[0] as WpfCell;
如果 3 个元素具有相同的 属性 并且您是否会提供搜索属性
Control.searchproperties.add("","")
而你打算select 2 element.Than 通过这种方式它会自动识别第一个元素。
只需转到下一个兄弟搜索配置。
所以它会去下一个元素或者我们可以使用子元素[传递索引]
我正在为 Web 应用程序编写 CodedUI 测试。有三个同名的文本框,我想知道我们如何称呼这些文本框?请指教?
使用这个:
var control = new HtmlControl(parent)
control.SearchProperties.Add([Control Type], [Control Name]);
var specificControl = control.FindMatchingControls()[index]
在上面的代码中,它所做的是找到你提到的同名的三个控件,然后将它们索引到一个集合中。通过使用“[index]”获取该集合的一部分,您可以隔离单个控件。
这是 WPF 应用程序中的实际情况:
//Identify the cell and minimize button 2017
WpfCell currentyearCell = new WpfCell(workWindow);
currentyearCell.SearchProperties.Add(WpfCell.PropertyNames.Value, DateTime.Now.AddYears(0).ToString("yyyy"));
currentyearCell = currentyearCell.FindMatchingControls()[0] as WpfCell;
如果 3 个元素具有相同的 属性 并且您是否会提供搜索属性 Control.searchproperties.add("","") 而你打算select 2 element.Than 通过这种方式它会自动识别第一个元素。 只需转到下一个兄弟搜索配置。 所以它会去下一个元素或者我们可以使用子元素[传递索引]