Dar*_*ony 1 select dynamic-content cypress
我有一个动态生成的下拉列表,其正常结构如下:
<select>
<option value="10">10</option>
<option value="20">20</option>
<option value="30">30</option>
etc.
</select>
Run Code Online (Sandbox Code Playgroud)
这是一种分页,我不知道表中有多少项目,也不想根据项目计数计算下拉列表中有多少个选项。
我想通过 Cypress 实现的目标就是始终选择最后一个选项。
我知道我可以按名称或值选择任何选项,例如cy.get('select').select('10')
还有索引:cy.get('select').select(0)
但我不知道最后一个索引。
我也尝试过select().last(),但这不起作用,因为select不能为空。
如果您的选项是动态的,则应确保在选择之前填充列表
cy.get('select option')
.should('have.length.gt', 0)
cy.get('select option')
.last()
.then($lastOption => {
cy.get('select').select($lastOption.text())
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2469 次 |
| 最近记录: |