gpt4 book ai didi

javascript - 有没有办法使用 Cypress 命令设置 `display` 之类的 CSS 属性?

转载 作者:技术小花猫 更新时间:2023-10-29 11:36:16 26 4
gpt4 key购买 nike

我想通过设置显示属性来隐藏一个元素。

我试过使用 invoke 来设置属性值,但它可能只适用于 HTML 属性?

cy.get('#hubspot-messages-iframe-container > iframe')
.invoke('attr', 'display', 'none!important')
.should('have.attr', 'display', 'none!important')

这似乎是在设置属性值,但元素仍然可见,这让我相信它可能无法识别我的属性或者我使用了错误的命令。

尝试按照建议使用它:

enter image description here

.css() 函数似乎没有按照应有的方式设置值:

enter image description here

这是我在验证我自己的理智,选择器是正确的并且显示是 none 哈哈: enter image description here

最佳答案

这似乎对伙计们有用。我相信 initial !important 是某种引用而不是实际值,也许这就是 .css() 不起作用的原因。

Cypress.Commands.add('hideHubSpot', () => {
cy.get('#hubspot-messages-iframe-container')
.invoke('attr', 'style', 'display: none')
.should('have.attr', 'style', 'display: none')

关于javascript - 有没有办法使用 Cypress 命令设置 `display` 之类的 CSS 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55422353/

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