gpt4 book ai didi

Cypress 检查CSS背景的颜色

转载 作者:行者123 更新时间:2023-12-05 09:02:51 25 4
gpt4 key购买 nike

我有这个断言:

cy.get('.myelement').should('have.css', 'background-color','rgb(75, 221, 51)')

我想用十六进制表示替换它如下:

cy.get('.myelement').should('have.css', 'background-color','#4BDD33')

但我从 Cypress 得到了这个错误:

预期 <.myelement> 具有值为 #4BDD33 的 CSS 属性背景色,但值为 rgb(75, 221, 51)任何帮助

最佳答案

你可以这样做:

  1. 安装 rgb-hex
npm install rgb-hex
  1. 在你的测试套件文件中导入包
import rgbHex from 'rgb-hex';
  1. 在你的测试中写:
cy.get('.myelement')
.invoke('css', 'background-color')
.then((bgcolor) => {
expect(rgbHex(bgcolor)).to.eq('4bdd33')
})

关于 Cypress 检查CSS背景的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70740557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com