如何识别编码 UI 中动态变化元素的元素
How to identify an element for dynamically changing element in coded UI
Page Inspect HTML
每当我们执行一个动作时,数字都会不断变化。我试过以下方法,还是不行
HtmlControl clickOnObjectivesCatg = new HtmlControl(bw);
clickOnObjectivesCatg.SearchProperties.Add(HtmlControl.PropertyNames.Id, "accordiongroup-5856-5055-tab", PropertyExpressionOperator.Contains);
Mouse.Click(clickOnObjectivesCatg);
试试这个:
var control = new HtmlControl(bw);
control.SearchProperties.Add(HtmlControl.PropertyNames.Id,
"accordiongroup",
PropertyExpressionOperator.Contains);
我认为你的问题是检查控件是否包含精确的 ID,而你只需要在数字发生变化时检查子字符串。
如果你想让它更可靠,我还建议添加其他搜索属性。
Page Inspect HTML
每当我们执行一个动作时,数字都会不断变化。我试过以下方法,还是不行
HtmlControl clickOnObjectivesCatg = new HtmlControl(bw);
clickOnObjectivesCatg.SearchProperties.Add(HtmlControl.PropertyNames.Id, "accordiongroup-5856-5055-tab", PropertyExpressionOperator.Contains);
Mouse.Click(clickOnObjectivesCatg);
试试这个:
var control = new HtmlControl(bw);
control.SearchProperties.Add(HtmlControl.PropertyNames.Id,
"accordiongroup",
PropertyExpressionOperator.Contains);
我认为你的问题是检查控件是否包含精确的 ID,而你只需要在数字发生变化时检查子字符串。
如果你想让它更可靠,我还建议添加其他搜索属性。