当没有给出value属性时,如何在Cypress中查找文本?

当没有给出value属性时,如何在Cypress中查找文本?,cypress,Cypress,我有三个文本框。在第一个文本框中输入10,您将在接下来的两个文本框中得到9.5和10.5。需要验证自动计算文本框的值 这是应用程序 这就是我尝试过的 cy.get('#LSL')。应该('have.text','9.5') cy.get(“#LSL”).should('contains','9.5') 我遇到的问题是 它找到的文本为空当任何输入字段都不存在value属性时,下一步是查找innerHTML或innerText。请尝试一下: cy.get('#LSL').invoke('te

我有三个文本框。在第一个文本框中输入10,您将在接下来的两个文本框中得到9.5和10.5。需要验证自动计算文本框的值

  • 这是应用程序
  • 这就是我尝试过的

    • cy.get('#LSL')。应该('have.text','9.5')

    • cy.get(“#LSL”).should('contains','9.5')

  • 我遇到的问题是


  • 它找到的文本为空

    当任何输入字段都不存在value属性时,下一步是查找innerHTML或innerText。请尝试一下:

    cy.get('#LSL').invoke('text').should('contain', 9.5);
    

    当任何输入字段都不存在value属性时,下一步是查找innerHTML或innerText。请尝试一下:

    cy.get('#LSL').invoke('text').should('contain', 9.5);
    
    使用

    cy.get('#LSL').invoke('val').should('contain',9.5)使用


    cy.get('#LSL').invoke('val').should('contain',9.5)那么这里的实际问题是什么?您尝试了什么代码?您是否可以通过ID找到此框并使用
    contain
    进行验证(如果可以)?你试过什么了吗?嗨@voy,我已经编辑了这个问题。提前感谢hi@mvoase,问题是我无法在文本框中显示文本。编辑了上面的问题。请喝一杯look@soccerway是的,问题是通过cy.get(“#LSL”).invoke('val')来解决的。应该('contain',9.5)那么这里的实际问题是什么?您尝试了什么代码?您是否可以通过ID找到此框并使用
    contain
    进行验证(如果可以)?你试过什么了吗?嗨@voy,我已经编辑了这个问题。提前感谢hi@mvoase,问题是我无法在文本框中显示文本。编辑了上面的问题。请喝一杯look@soccerway是的问题是通过cy.get('#LSL').invoke('val').should('contain',9.5)解决的