我有两个元素具有相同的类名,如何在nightwatchjs中使用css-selcetor选择第二个元素?
client.assert.elementPresent('.ivu-menu-submenu-title') // true
client.expect.element('.ivu-menu-submenu-title: last-child').to.be.visible // false
要根据其顺序选择子元素,您可以执行:
element:nth-child(n) { }
这将选择第n个顺序的任何元素,无论其父元素是什么
parent child:nth-of-type(n) { }
这将选择与其父级有关的第n个孩子
n是要设置样式的元素的顺序。父级可以是元素选择器,类,ID,属性选择器等。
您可以使用其他选择器对它们进行测试。这是一般的想法。
您也可以这样做:
parent child:nth-of-type(n) .class-selector { }