0
所以我有一些HTML圍繞一個領域是這樣的:如何檢查WatIn父級元素3級別是否可見?
<div class="form-row style="display: none; ">
<label class="fld-lbl" for="Blah">Blah</label>
<div class="fld">
<select id="Make" name="Make"></select>
</div>
</div>
我想選擇「製作」元素,並制定出如果父格「的形式排」是可見或不可見。 我真的很努力與WatIn研究如何這是可能的。
我想是這樣的:
_make = _browser.Page.Make; //this is set with some other methods, but it is basically the 'Select' element mentioned above.
var makeVisible = _browser.Div(div =>
{
var ancestor = _make.BaseElement.Ancestor(Find.ByClass("form-row"));
return ancestor != null && string.Equals(ancestor.Style.Display, "none");
});
這似乎並沒有工作,但我可以選擇元素,並使用parent.parent.parent向上遍歷DOM。 但是,這有點困難,並且不允許HTML改變。
任何人都可以幫忙嗎?
乾杯