【发布时间】:2021-11-09 19:27:39
【问题描述】:
我有一个span元素,它的值为2,我想检查该值是否大于0,但是在网上检查并实现了每个方法后,它都不起作用......
这是我记录 $span 时的控制台
我知道 Cypress 是异步工作的,所以我使用 .then() 来获取元素的文本。如何获得 2 的值并执行 if-else?
HTML
<div>
<span class="badge ml-1 badge-primary">2</span>
</div>
cy.get(".badge.ml-1.badge-primary").then(($span)=> {
if($span.text().includes(0)) {
doFunction1()
} else {
cy.get(xxxxx)
}
)}
【问题讨论】:
-
当你写这篇
cy.get(".badge.ml-1.badge-primary").invoke('text').then((text) => {cy.log(text)})时你会得到什么
标签: javascript testing cypress end-to-end