Javascript Cypress:如何计算按钮的数量
嗨,我想计算一个特定标签内的按钮数 如何打印按钮总数 我试过了Javascript Cypress:如何计算按钮的数量,javascript,button,cypress,end-to-end,autotest,Javascript,Button,Cypress,End To End,Autotest,嗨,我想计算一个特定标签内的按钮数 如何打印按钮总数 我试过了 cy.log(cy.get('dropdown').find('button').count()) 但它不起作用您可以使用以下方法获得长度: 或者,您也可以获得如下长度: cy.get('dropdown').find('button').its('length').then((len) => { cy.log('No. of buttons are: ' + len) }) 您可以使用以下命令获得长度: 或者,您
cy.log(cy.get('dropdown').find('button').count())
但它不起作用您可以使用以下方法获得长度: 或者,您也可以获得如下长度:
cy.get('dropdown').find('button').its('length').then((len) => {
cy.log('No. of buttons are: ' + len)
})
您可以使用以下命令获得长度: 或者,您也可以获得如下长度:
cy.get('dropdown').find('button').its('length').then((len) => {
cy.log('No. of buttons are: ' + len)
})
您可以使用别名保存计数
cy.get('dropdown').find('button').its('length').as('buttonCount')
... // more actions e.g add a button
cy.get('@buttonCount').then(previousCount => {
cy.get('dropdown').find('button').its('length')
.should('be.gt', previousCount)
})
您可以使用别名保存计数
cy.get('dropdown').find('button').its('length').as('buttonCount')
... // more actions e.g add a button
cy.get('@buttonCount').then(previousCount => {
cy.get('dropdown').find('button').its('length')
.should('be.gt', previousCount)
})
谢谢,成功了✌ 你能解释一下你在第二个答案中做了什么吗?
。它的
获取先前生成的主题的属性值。现在要处理它生成的值,我们需要使用then
,它使您能够处理从上一个命令生成的主题。如何将长度保存在变量中?在内部,您可以将变量保存为var buttonLen=len
,但其范围将在then()
内部。如果你想有一个全局作用域,那么把它写在外部,比如var buttonLen=0
,然后在内部更新它的值。我试过了,当我在作用域外部打印var时,它没有将更新后的值保存在它的内部作用域中。它说它仍然有初始化值(0),感谢它的工作✌ 你能解释一下你在第二个答案中做了什么吗?。它的
获取先前生成的主题的属性值。现在要处理它生成的值,我们需要使用then
,它使您能够处理从上一个命令生成的主题。如何将长度保存在变量中?在内部,您可以将变量保存为var buttonLen=len
,但其范围将在then()
内部。如果你想有一个全局作用域,那么把它写在外部,比如var buttonLen=0
,然后在内部更新它的值。我试过了,当我在作用域外部打印var时,它没有将更新后的值保存在它的内部作用域中,它说它仍然具有初始化值(0)