如何识别用于动态更改编码UI中元素的元素

时间:2018-01-03 04:42:49

标签: c# coded-ui-tests

Page Inspect HTML

每当我们执行某项操作时,这些数字会不断变化。我已经尝试了以下内容但它仍然无法正常工作

HtmlControl clickOnObjectivesCatg = new HtmlControl(bw);
            clickOnObjectivesCatg.SearchProperties.Add(HtmlControl.PropertyNames.Id, "accordiongroup-5856-5055-tab", PropertyExpressionOperator.Contains);
            Mouse.Click(clickOnObjectivesCatg);

1 个答案:

答案 0 :(得分:0)

试试这个:

var control = new HtmlControl(bw);
control.SearchProperties.Add(HtmlControl.PropertyNames.Id, 
    "accordiongroup", 
    PropertyExpressionOperator.Contains);

我认为你的问题是你的问题是检查控件是否包含精确的ID,而你需要仅在数字发生变化时检查子字符串。

如果你想让这个更可靠,我还建议你添加其他搜索属性。