【发布时间】:2021-11-30 14:52:22
【问题描述】:
我有以下代码和想法,我想让它发挥作用,以便我可以使用 cy.login (live, username) 的功能登录测试:
Cypress.Commands.add("login", (env,username) => {
env = Cypress.env('staging')
env = Cypress.env('live')
username = Cypress.username('username1')
username = Cypress.username('username2')
cy.get('input[name="Parameter.UserName"]').type('username')
cy.get('input[name="Parameter.Password"]').type('password1')
cy.contains('Login').click()
})
当然我的代码不是函数式的,但我想了解这个想法以及如何编写它以便能够多次使用一个变量。
在 cypress.json 中
{"env": {
"staging": "https://staginglink",
"live": "https://livelink"
}}
{"username": {
"username1": "username": "username1", "password" : "password1" ,
"username2": "username": "username2", "password" : "password2" ,
}}
【问题讨论】:
标签: javascript automation cypress