首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在cypress中使用vue-select

如何在cypress中使用vue-select
EN

Stack Overflow用户
提问于 2020-04-01 14:21:33
回答 1查看 689关注 0票数 1

在@vue/cli 4.0.5应用程序中使用cypress时,我遇到了一个如何填充vue-select组件的问题

在net中搜索,我找到了这个How to find element and select by cypress.io with vue.js v-select?分支,但这里提出的方法不起作用。

使用组件查找:

代码语言:javascript
复制
<v-select
        v-model="selection_parent_id"
        label="label"
        :options="categoriesLabels"
        id="parent_id"
        name="parent_id"
        class="form-control admin_control_input editable_field"
        placeholder="Select option"
        data-cy='select-input'
></v-select>

我试着在cypress测试中添加一行:

代码语言:javascript
复制
cy.get('[data-cy=select-input]').select('1')

并得到错误:

代码语言:javascript
复制
CypressError: cy.select() can only be called on a <select>. Your subject is a: <div dir="auto" class="v-select form-control admin_control_input editable_field vs--single vs--searchable" id="parent_id" name="parent_id" data-cy="select-input">...</div>
"vue": "^2.6.10",
"vue-select": "^3.2.0",

"@vue/cli-plugin-e2e-cypress": "~4.2.0",
"@vue/cli-plugin-router": "^4.0.0",
"@vue/cli-plugin-vuex": "^4.0.0",
"@vue/cli-service": "^4.0.0",
"bootstrap": "^4.3.1",
"faker": "^4.1.0",
"jquery": "^3.4.1",

有没有有效的方法?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-06 18:58:57

我发现发送了key down / enter键的决策:

代码语言:javascript
复制
cy.get('#parent_id').click().type('{downarrow}{enter}')

这对我很有效!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60964774

复制
相关文章

相似问题

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