【问题标题】:Using data tags for automated selenium tests使用数据标签进行自动化硒测试
【发布时间】:2017-02-08 10:07:19
【问题描述】:

我团队的开发人员已经实现了一些标签来支持 capybara 和自动化测试。我想对 Selenium Webriver 使用相同的标签。我要定位的元素一般定义如下:

<label for="manntallsSok:manntallsSokForm:tabView:ssn">Fødselsnummer</label>
<input id="manntallsSok:manntallsSokForm:tabView:ssn" class="ui- inputfield ui-inputmask ui-widget ui-state-default ui-corner-all  form-control focusable"
type="text" aria-required="true" data-aft="fodselsnummer"  name="manntallsSok:manntallsSokForm:tabView:ssn" role="textbox"  aria-disabled="false"
aria-readonly="false">

开发人员制作的钩子很典型:

data-aft="fodselsnummer"

是否可以在 selenium locateElement 中使用这个钩子/标签?

【问题讨论】:

    标签: selenium tags automated-tests


    【解决方案1】:

    您可以在XPath 选择器中使用它,如下所示:

    //input[@data-aft="fodselsnummer"]
    

    【讨论】:

      【解决方案2】:

      如果是数据标签,那么更喜欢使用 CSS Ex : input[data-aft="fodselsnummer"]

      【讨论】:

        猜你喜欢
        • 2018-03-27
        • 1970-01-01
        • 2020-02-27
        • 1970-01-01
        • 2013-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多