Cypress (1)改造 PageObject 模式
来源:《cypress 从入门到精通》
**commonPage.js**
export default class CommonPage{
constructor() {
}
isTargetPage() {
cy.url().should('eq', this.url)
}
}
**// login.js**
// export default class LoginPage {
// constructor() {
// this.userName = 'input[name=username]'
// this.password = 'input[name=password]'
// this.form = 'form'
// this.url = 'http://localhost:7077/login'
// }
// isTargetPage() {
// cy.visit('/login')
// cy.url().should('eq', this.url)
// }
// login(username, pwd) {
// cy.get(this.userName).type(username)
// cy.get(this.password).type(pwd)
// cy.get(this.form).submit()