eq()方法官方是这么说的 返回具有选定元素的特定索引号的元素。
那我就不懂了呀,当时以为是选择的对象下面的标签的位置,纠结了很久,
cy.get('.el-scrollbar').eq(1).find('.el-select-dropdown__list li').eq(1).click();
//当时被隐藏了
<div class="el-scrollbar" style="width: 500px;height: 500px;background-color: #EE5757">
<div class="el-scrollbar" style="width: 500px;height: 500px;background-color: #EE5757">
<div class="el-select-dropdown__wrap el-scrollbar__wrap" style="margin-bottom: -15px; margin-right: -15px;background-color: #2b81af">
<ul class="el-scrollbar__view el-select-dropdown__list"><!---->
<li data-v-62a6dee8="" class="el-select-dropdown__item"><span>SQL Notebook</span></li>
<li data-v-62a6dee8="" class="el-select-dropdown__item selected"><span>Multi-language Notebook</span>
<li data-v-62a6dee8="" class="el-select-dropdown__item hover"><span>Dashboard Notebook</span></li>
<li data-v-62a6dee8="" class="el-select-dropdown__item"><span>Native Notebook</span></li>
</ul>
</div>
<div class="el-scrollbar__thumb" style="background-color: aquamarine;">1111</div>
<div class="el-scrollbar__thumb" style="background-color:blueviolet;">22222</div>
整段代码有两个.el-scrollbar,所以是cy.get('.el-scrollbar').eq(1)
然后再找 .el-select-dropdown__list li 用find
.find(xxx) :
一个选择器,用于过滤匹配的后代DOM元素。