javascript - 用 Cypress 检查变换

标签 javascript reactjs cypress

我是 cypress 的新手,我正在尝试检查我的元素之一是否包含特定样式。该元素是这样的:

<div class="myElement" style="transform: translate(0%, 0px); "></div>

这是我的断言:

cy.get('.myImage').should("have.css", "transform", "translate(0%, 0px)");

这个断言是行不通的,但我不明白为什么, Cypress 说:

expected <div.myImage> to have CSS property transform with the value translate(0%, 0px), but the value was none

我做错了什么?

最佳答案

Cypress 的 have.css uses chai-jquery其中断言 computed value .

因此,即使您分配了 translate(0%, 0px),它也会被计算为 none

或者,您可以像这样使用断言:

cy.get('.myImage').should('have.attr', 'style').should('contain', 'transform: translate(0%, 0px)')

关于javascript - 用 Cypress 检查变换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53923965/

相关文章:

reactjs - ./src/index.js 找不到模块 : Can't resolve '~antd/dist/antd.css'

javascript - 无法读取未定义的 React-Native Firebase React-native-fetch-blob 的属性 'DocumentDir'

javascript - 在 cypress 中加载时继续向下滚动

cypress - Cypress 测试之间通过状态的最佳实践是什么

javascript - jquery更改方法触发隐藏文件输入

javascript - 不同之处。介于 HTML5 中的必需和 jquery 验证插件中的必需之间

javascript - 如何配置 Firefox 以允许 Javascript 拦截从剪贴板粘贴的值?

javascript - React Hooks + Firebase Firestore onSnapshot - 正确使用带有反应钩子(Hook)的 firestore 监听器

Cypress :如何识别元素是否仅包含数字

javascript - 相互不重叠的淡入淡出效果