使用赛普拉斯获取值输入文本vue
get value input text vue using cypress
感谢您阅读我的问题。
我想问一下如何获取一些输入文本的值,该值由 react/vue 或另一个 lib/framework 中的虚拟 dom/data 绑定设置。
在我看来,cypress 是用于端到端测试的工具。所以这就是为什么我们无法获得这个价值。我还通过检查该元素来检查我想要获取的组件,但我无法获取某些属性来获取我的值。
idk 但我应该怎么做,但我需要获得这个值。如果你知道这个答案,请告诉我。
谢谢
可以通过invoke('val')
的方式获取,比如:
cy.get('#input_text_employee_name')
.invoke('val')
.then((val) => {
cy.log(val) //prints hi@there.com
})
您还可以像这样使用 should('have.value')
应用断言:
cy.get('#input_text_employee_name').should('have.value', 'hi@there.com')
感谢您阅读我的问题。
我想问一下如何获取一些输入文本的值,该值由 react/vue 或另一个 lib/framework 中的虚拟 dom/data 绑定设置。
在我看来,cypress 是用于端到端测试的工具。所以这就是为什么我们无法获得这个价值。我还通过检查该元素来检查我想要获取的组件,但我无法获取某些属性来获取我的值。
idk 但我应该怎么做,但我需要获得这个值。如果你知道这个答案,请告诉我。
谢谢
可以通过invoke('val')
的方式获取,比如:
cy.get('#input_text_employee_name')
.invoke('val')
.then((val) => {
cy.log(val) //prints hi@there.com
})
您还可以像这样使用 should('have.value')
应用断言:
cy.get('#input_text_employee_name').should('have.value', 'hi@there.com')