在Coded Ui获得Div Children

时间:2014-05-06 11:35:48

标签: html coded-ui-tests

我有一个父Div和子Div如下。

 --ParentDiv
     --ChildDiv!

Parent and Child divs

我知道ParentDiv ID(这是静态的)。我想知道不断变化的ChildDiv Id。怎么做?

我在下面尝试匹配Class。但它说..."播放无法找到具有给定搜索属性的控件。"

HtmlControl childDiv = parentDiv.GetChildren()[0].Find<HtmlControl>(new { Class = "cmd-datatable" });
string id = parentLvl2.GetProperty("Id").ToString();

提前致谢!

1 个答案:

答案 0 :(得分:0)

以下内容应返回第一个孩子的ID。

HtmlDiv parent = new HtmlDiv(browser);
parent.SearchProperties["id"] = "thisDivsID";
string childID = parent.GetChildren()[0].GetProperty("ID").ToString();

你也可以将整个东西包裹在foreach循环中:

List<string> ids = new List<string>();
foreach(UITestControl child in parent.GetChildren())
{
    ids.Add(child.GetProperty("ID").ToString();
}