Với html sau:Làm thế nào để có được con của một Tử trong Watin?
<ul id="search-results">
<li>
<h3>Result 1</h3>
<span class="some-info">Tag line</span>
</li>
<li>
<h3>Result 2</h3>
<span class="some-info">Another bit</span>
</li>
<li>
<h3>Result 2</h3>
<span class="some-info">Another bit</span>
</li>
</ul>
Tôi có thể lấy yếu tố ul
với:
Element ul = ie.Element(Find.ById("search-results"));
Làm thế nào để lặp qua các con cái của search-results
?
tôi đã quản lý để có được như xa như:
var allListItems = ie.Elements.Filter(e => e.Parent != null && e.Parent.Id == "search-results");
Nhưng điều này không giúp tôi khẳng định điều về H3 hoặc span chứa trong li
's.
Tôi nghĩ bạn có nghĩa là "hậu duệ ", không phải" trẻ em ". Tôi đề nghị thay đổi điều này chỉ cho các tìm kiếm của người dùng trong tương lai. – prostynick
con cháu ngụ ý rằng tôi quan tâm đến * tất cả * các nút trong 'kết quả tìm kiếm', ban đầu tôi muốn chỉ tìm thấy con cháu có nút cha là 'kết quả tìm kiếm'. Sự kết hợp này với jQuery giống như jQuery. –
Vì vậy, bạn chỉ quan tâm đến các yếu tố 'li'? Bởi vì 'h3' và' span' không có 'ul' làm cha mẹ. Chúng có 'ul' làm tổ tiên và' li' làm cha mẹ. Cũng lưu ý rằng 'Elements' trong' IElementContainer' sẽ cung cấp cho bạn con cháu, không phải con cái. – prostynick