我试图声明以下内容,其中propSizeSel
是数字输入元素的CSS选择器:
cy.get(propSizeSel).clear().type(100)
.should('contain', 100);
不幸的是,尽管输入元素接受值100,但该声明仍以以下方式失败。
如您所见,输入元素已按预期接受值100:
为什么我似乎无法做出这个简单的断言?
答案 0 :(得分:1)
请尝试在单引号中使用100,并在断言中使用should('have.value', '100')
而不是contain;
cy.get('propSizeSel').clear().type('100').should('have.value', '100');
或尝试使用promise
cy.get('propSizeSel').clear().type('100').invoke('val')
.then(val=>{
const myVal = val;
expect(myVal).to.equal('100');
})