使用赛普拉斯获取值输入文本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')