如何解决赛普拉斯 - 断言属性 src 包含字符串并且可见
我有这个页面,其中包含字符串 https://link.to.calendar/
的 src 的日历 iframe 在页面加载时应该可见。
const testCalendar = 'https://link.to.calendar/';
it('Calendly iframe should be visible',() => {
cy.get('iframe')
.should(
'have.attr','src'
)
.and('contains',testCalendar)
.should('be.visible')
})
如果我删除 .should('be.visible')
则该断言有效,因此该元素似乎存在于 DOM 中。但是,.should('be.visible')
或 .should('be.hidden')
都失败了。
当使 URL 完全匹配时,断言也匹配:
it('Calendly iframe should be visible','src','https://exact.url.to.calendar/'
)
.should('be.visible')
})
这是我不太了解 Cypress,我知道这一点。只是希望有人能通过解释为我指出正确的方向。
亲切的问候, 帕特里克
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。