使用nightwatchjs在css-selector中选择第二个元素

问题描述 投票:0回答:1

我有两个元素具有相同的类名,如何在nightwatchjs中使用css-selcetor选择第二个元素?

client.assert.elementPresent('.ivu-menu-submenu-title')  // true
client.expect.element('.ivu-menu-submenu-title: last-child').to.be.visible // false

enter image description here

css-selectors nightwatch.js
1个回答
0
投票

要根据其顺序选择子元素,您可以执行:

element:nth-child(n) { }这将选择第n个顺序的任何元素,无论其父元素是什么

parent child:nth-of-type(n) { }这将选择与其父级有关的第n个孩子

n是要设置样式的元素的顺序。父级可以是元素选择器,类,ID,属性选择器等。

您可以使用其他选择器对它们进行测试。这是一般的想法。

您也可以这样做:

parent child:nth-of-type(n) .class-selector { }
© www.soinside.com 2019 - 2024. All rights reserved.