【发布时间】:2021-08-26 19:28:03
【问题描述】:
我有一个单页应用程序和订单部分列表,如下所示:
<form>
<form-order> // section
<ElementA>
<ElementB>
<ElementC>
<form-order>
<ElementA>
<ElementB>
<ElementC>
<form-order>
<ElementA>
<ElementB>
<ElementC>
</form>
在守夜页面对象中:
form-order:{
selector:'div[class=form-order]',
elements:{
ElementA:'#ElementA',
ElementB:'#ElementB',
ElementC:'#ElementC',
}
}
当我调用此部分时,将有 3 个,相同的选择器,因此将使用第一个。问题是我如何设置:nth-child() 为该部分和其中的元素,它应该是像这样:
form-order:{
selector:"div[class=form-order]:nth-child("+n+")",
elements:{
ElementA:"#ElementA",
ElementB:"#ElementB",
ElementC:"#ElementC",
}
}
但我不知道如何在 nightwach.js 中做到这一点,或者有什么解决方案吗? 感谢阅读。
【问题讨论】:
标签: javascript automated-tests nightwatch.js