簡體   English   中英

如何查找。通過Watin使用非標准屬性?

[英]How to Find.By a non-standard attribute with Watin?

我正在使用WatiN測試網站。
我需要一個復選框來驗證是否已選中它,然后相應地對其進行操作。
選中復選框后,HTML將顯示

<input type="checkbox" name="bean.enabledContentTypes" id="jive-form-choose-contenttypes-1" value="1" checked="CHECKED"/>

我看到我可以使用“ Find.ByID”或“ Find.ByName”以及其他一系列“ Find.By ...”選項,但是“ Find.ByChecked”沒有一個選項。

如何通過這個看似非標准的屬性查找?
我唯一的想法(我不知道)是存儲整個元素,然后以某種方式將Element檢查為字符串(不確定如何執行此操作),然后查看Element.Contains("checked")
似乎有一種更痛苦的方式來做我所追求的?

我找到了答案:

Find.By("attribute name", "attribute value")

因此對我而言,它是:

ie.TextField(Find.By("checked", "CHECKED")).Click();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM