使用数据标签进行自动化硒测试

时间:2017-02-08 10:07:20

标签: selenium tags automated-tests

我团队的开发人员已经实施了一些标签来支持水豚和自动化测试。我想为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中使用此hook / tag?

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

如果是 data-tag 则更喜欢使用 CSS Ex : input[data-aft="fodselsnummer"]