如何在 Cypress 中测试选择是否具有给定值? [复制]

2023-12-08

我对 Cypress 非常陌生,我想编写一个简单的测试,在页面首次加载时将选择框(下拉菜单)设置为特定状态。我不想将其设置为任何内容,网站上的说明清楚地显示了这一点。我只是想确保页面首次加载时选择框设置为应有的值。我确信这很容易做到,我现在正在查看文档。到目前为止我有:

cy.get('#sinkerTypeList')

我不知道如何确保所选项目具有文本“所有坠子类型”。

如何测试是否选择了特定值?


所以不确定这是否是最好的方法,但我让它工作:

it('the selected option should be All Sinker Types', function () {
        cy.get('#sinkerTypeList')
            .find(':selected').contains('All Sinker Types')
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Cypress 中测试选择是否具有给定值? [复制] 的相关文章

  • Cypress - 为所有 XHR 请求添加自定义标头

    我注意到X CSRFToken对于从被测应用程序触发的所有 XHR 请求 标头在测试之间被删除 我不确定是否保留此标头 因为我已经通过以下方式保留了 CookieCypress Cookies preserveOnce sessionid
  • 绕过 SSO 的 cypress 脚本示例

    我正在设置新的 cypress 测试来测试 Dynamics 365 应用程序中的一些功能 但是 我留下了一个带有 url 的浏览器窗口https login microsoftonline com https login microsof
  • 如何在 Cypress 中触发 Material UI Select

    我正在尝试使用 Cypress 触发 MUI Select 但无法让它工作 我已阅读 MUI SelectInput 源代码 很明显它们是在 mousedown 事件上触发的 我分析了一次点击 发现这是真的 然而 调用cy find inp
  • 如何使用 cypress 存根对 graphql 的调用?

    我正在编写一个使用 vue apollo 与 graphql 交互的 Vue 应用程序 我想知道是否可以存根 graphql 请求 我认为这应该有效 it should access a story function cy server c
  • Docker/Cypress 容器由于 M1 芯片上的 Qemu 错误而失败

    我有一个 Docker 镜像 我想在本地运行 但我相信它由于 Qemu 问题而失败 这似乎源于尝试在 M1 芯片上运行 Cypress REPOSITORY TAG IMAGE ID CREATED SIZE dna local 097c5
  • 等待 Cypress 中未覆盖的元素

    我收到错误 imed out retrying cy click failed because this element a class icon href home a is being covered by another elemen
  • 使用 Cypress 移动滑块

    我有一个来自 rc slider 的 Slider 组件 我需要 Cypress 来设置它的值
  • 如何设置“npm install”期间使用的环境变量?

    我们的合作网络非常封闭 所以正常的方法是 npm install email protected cdn cgi l email protection 不起作用 因为它被代理阻止 我们需要提供参数CYPRESS INSTALL BINARY
  • Cypress:如何测试 HTML5 内置验证弹出窗口?

    在使用 Cypress 测试应用程序时 我们如何捕获 HTML5 内置的弹出验证错误 它似乎没有出现在 DOM 中 所以我不知道如何用 a 来捕获它cy命令 我正在使用testing library 你可以参考柏树FAQ https doc
  • 带 cookie 的 Testcafe 请求

    我试图在 testcafes API 中找到类似于 Cypress 请求的方法 柏 request https docs cypress io api commands request html Cookies会将任何 cookie 附加到
  • 赛普拉斯将鼠标悬停在名为“自动化”的菜单选项上

    我试图通过使用下面的命令将鼠标悬停在菜单选项 镜头 它位于自动化选项卡下 上 但它似乎不起作用 cy get menu button overlay button projects popover click cy contains Aut
  • Cypress 与 NextJS SSR - 使用 Axios 拦截 RESTful API

    我正在尝试在我的 SSR next js 应用程序上使用 cypress 和固定装置编写一些测试 该应用程序使用 Axios 连接到 RESTful API 但我在拦截 RESTful API 时遇到了麻烦cy intercept 因为 c
  • Cypress 在请求正文中使用文件进行 HTTP POST 时出错

    我从 Cypress 6 8 0 升级到 7 0 1 升级后 当 Cypress 测试之一调用此函数时 async saveTask task file const requestBody new FormData requestBody
  • 使用请求方法登录Cypress

    我注册并登录用户 但是 当在测试中导航到身份验证后面的页面时 Cypress 失败并将我带回登录页面 从它的外观来看 before函数已成功执行 由 API 日志验证 这是我的代码 describe Dashboard page gt be
  • Cypress:在第一次失败时中断所有测试

    如何在第一次测试失败时中断所有赛普拉斯测试 我们使用信号量为每个 PR 与 Cypress 启动完整的 e2e 测试 但这需要太多时间 我想在第一次测试失败时中断所有测试 获取完整的错误是每个开发人员在开发时的职责 如果在部署之前出现任何问
  • 使用 Cypress 绕过 UI 登录

    我在绕过 UI 登录时遇到问题 我的 Web 应用程序不使用 API 来验证用户身份 没有像这样的端点 login index php只需打开登录页面并提交表单即可登录 应用程序通过以下方式对用户进行身份验证auth REQUEST use
  • 如何使用 cypress 断言输入值是真实的

    我有一些意见
  • 在 Cypress 中递增和递减 的值

    我想测试 HTML 输入字段的值的递增和递减 type number 在赛普拉斯 更准确地说 我更喜欢使用箭头键来增加和减少值 但我似乎无法使用最明显的方法来实现这一点 作为一个最小的工作示例 我设置了一个 React 组件 其渲染方法如下
  • 已安装 cypress npm 软件包,但缺少 Cypress 二进制文件

    大家好 我是 azure devops CI 的新手 我正在尝试通过在作业之间缓存 node modules 来减少管道构建时间 但我遇到了无法解决的错误 我正在使用 cypress 进行测试 这是我的天蓝色管道 Node js Build
  • 如何使用 cypress 登录 Salesforce?

    我目前正在使用 cypress 进行一些测试 但是 我必须与 salesforce 进行一些测试 似乎我遇到了以下问题 哎呀 没有可以运行的测试 context Salesforce gt beforeEach gt cy request

随机推荐