ikb*_*ana 3 javascript vue.js e2e-testing cypress
感谢您阅读我的问题。
我想问一下如何获取一些输入文本的值,该值由react/vue或另一个lib/框架中的虚拟dom/数据绑定设置。
在我看来,cypress 是一个用于 e2e 测试的工具。所以这就是为什么我们无法获得这个值。我还通过检查该元素来检查我想要获取的组件,但我无法获取某些属性来获取我的值。
我不知道,但我应该做什么,但我需要得到这个值。如果您知道这个答案,请告诉我。
谢谢
您可以使用invoke('val')以下方法获取它:
cy.get('#input_text_employee_name')
.invoke('val')
.then((val) => {
cy.log(val) //prints hi@there.com
})
Run Code Online (Sandbox Code Playgroud)
您还可以像这样应用断言should('have.value'):
cy.get('#input_text_employee_name').should('have.value', 'hi@there.com')
Run Code Online (Sandbox Code Playgroud)