首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Cypress单击或选择下拉菜单中的每个选项

如何使用Cypress单击或选择下拉菜单中的每个选项
EN

Stack Overflow用户
提问于 2021-10-04 13:58:13
回答 2查看 1.6K关注 0票数 0

我希望遍历下拉菜单中存在的所有选项,并能够在每次迭代中单击或选择一个选项。这些选项是从服务器响应创建的,因此菜单中的选项数量并不总是相同的。

下面是下拉菜单的HTML代码:

代码语言:javascript
复制
<select id="filter1" class="form-control abc">
<option value="" selected="selected">text1</option>
<option value="text2">text2</option>
<option value="text3">text3</option><!----></select>

这是我对柏树的密码:

代码语言:javascript
复制
        cy.wait(2000).get('#filter1').each(($el, index) => {
            cy.log("loop index: " + index)
            cy.wrap($el).select(index)
        })

我在控制台中得到一个TypeError : v.replace不是一个函数

我怎么才能解决这个问题?

谢谢

EN

Stack Overflow用户

回答已采纳

发布于 2021-10-04 14:32:38

我不知道您在何处以及如何使用此.replace方法,您必须在其他地方查找它,但这将满足您所提供的示例的要求:

代码语言:javascript
复制
cy.wait(2000).get('#filter1 option').each(($el, index) => {
   cy.log("loop index: " + index)
   cy.get('#filter1').select(index)
})
票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69437278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档