【问题标题】:How to Find.By a non-standard attribute with Watin?如何使用 Watin 查找非标准属性?
【发布时间】:2017-09-20 22:18:58
【问题描述】:

我正在使用 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.Contains("checked")
似乎有一种更令人心酸的方式来做我所追求的?

【问题讨论】:

  • 我现在注意到我的标题确实使用了 Find.By 调用,直到后来我才意识到这是我需要的:/ 我的盲目行动。

标签: c# html attributes element watin


【解决方案1】:

我找到了答案:

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

所以就我的目的而言,它是:

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

【讨论】:

    猜你喜欢
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    • 2019-10-10
    相关资源
    最近更新 更多