我有一個頁面,包括列出的清單,我想與華廷瀏覽它:導航的DOM層次結構在華廷
<div id="NestedLists">
<ul>
<li>
<ul>
<li>Sweet</li>
<li>Sour</li>
<li>Salty</li>
</ul>
</li>
<li>
<ul>
<li>Red</li>
<li>Yellow</li>
</ul>
</li>
</ul>
</div>
我不知道如何來遍歷只是直接元素的後代。我認爲這會工作(注意使用列表和listItems中的):
var treeControl = browser.Div(Find.ById("NestedLists"));
var listOfLists = treeControl.Lists.First();
Console.WriteLine("Outer List:");
foreach (var list in listOfLists.ListItems)
{
Console.WriteLine("\tInner List:");
foreach(var listItem in list.ListItems)
{
Console.WriteLine("\t\tList Item: " + listItem.Text);
}
}
但是,這給:
Outer List:
Inner List:
List Item: Sweet
List Item: Sour
List Item: Salty
Inner List:
Inner List:
Inner List:
Inner List:
List Item: Red
List Item: Yellow
Inner List:
Inner List:
ChildrenOfType只是我需要的東西。謝謝你的幫助! – MrBlueSky 2012-03-16 10:38:55