使用数据标签进行自动化硒测试
Posted
技术标签:
【中文标题】使用数据标签进行自动化硒测试【英文标题】: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 中使用这个钩子/标签?
【问题讨论】:
【参考方案1】:您可以在XPath
选择器中使用它,如下所示:
//input[@data-aft="fodselsnummer"]
【讨论】:
【参考方案2】:如果是数据标签,那么更喜欢使用 CSS Ex : input[data-aft="fodselsnummer"]
【讨论】:
以上是关于使用数据标签进行自动化硒测试的主要内容,如果未能解决你的问题,请参考以下文章