当域不同时,如何将变量从一个测试(它)共享到另一个测试?\n我尝试了无数种方法,使用别名、闭包、环境变量、本地存储,甚至使用事件侦听器,但是当下一个测试是执行后,这些变量将从内存中清除。
\n重点是我需要在Web应用程序中获取开放协议的ID,然后去另一个域的后台验证该协议是否真的开放。\n这是放弃后的最后一个版本...
\n/// <reference types="cypress" />\n\ndescribe("Testar abertura de protocolo no fale conosco", () => {\n it("Deve acessar o FaleConosco, abrir um protocolo e depois validar no backoffice a abertura correta do mesmo", () => {\n cy.visit(`${Cypress.env('FALE_CONOSCO_URL')}`)\n cy.get("#BotaoCriarNovoChamado").click()\n \n cy.get('#InputLabelCpfCnpj').type("99999999999")\n cy.get('#InputLabelEmail').type("email@email.com")\n cy.get('#InputLabelTelefone').type("99999999999")\n cy.get('#InputLabelAssunto').type("Assunto de teste")\n cy.get('#InputLabelDescricao').type("Essa aqui e uma descri\xc3\xa7\xc3\xa3o bem detalhada, confia")\n cy.get('#BotaoEnviar').click()\n\n cy.get('#spanNumeroDoChamado').should('contain', 'N\xc3\xbamero do chamado')\n cy.get('#divNumeroDoChamado').then($div => {\n const numero_do_chamado = $div.text().split(' ')[3].replace(/^#/, "");\n // cy.wrap(numero_do_chamado).as("minhaVariavel");\n\n // Enviar o valor do alias para o segundo dom\xc3\xadnio …Run Code Online (Sandbox Code Playgroud) 给定一个 div,是否有一种优雅的方法来查找该 div 的所有子元素的 z-index 值是否在特定范围内(例如:200-299)。因此,对于给定的示例代码,我需要测试类名为childDivClass 的div和类名为imgClass的图像是否在200到299的 z-index 范围内。
<div class="rootDivClass">
<div class="childDivClass">
<img class=imgClass">
</img>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我的服务器在 Postman 中返回 JSON 响应,其形式如下:
{
"accountType": "CHECKING",
"message": "Your account is overdrawn",
"withdrawalCode": 'SZWW-2000-11-CD'
}
Run Code Online (Sandbox Code Playgroud)
我正在像这样使用 Cypress 发送请求,并尝试断言所有字段。这是我的尝试
cy.request({
method: 'POST',
url: 'http://users/bank-account/withdrawal',
body: {
name: "paul.king@asher-bank.com",
password: "test123"
},
failOnStatusCode:false
}).its('body')
.should('have.property', 'accountType', 'Checking')
.should('have.property', 'message','User with withdrawal ref: \'CCR-001-009-GG\' is overdrawn')
.should('have.property', 'withdrawalCode','SZWW-2000-11-CD')
})
Run Code Online (Sandbox Code Playgroud)
这 3 个属性中只允许第一个属性断言。其他2个是不允许的。我如何断言多个属性。