14 行
		
	
	
	
		
			540 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			14 行
		
	
	
	
		
			540 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
Cypress.Commands.add("login", () => {
 | 
						|
	const username = "m0abc";
 | 
						|
	const password = "demo";
 | 
						|
	cy.visit("/index.php/user/login");
 | 
						|
	cy.get('input[name="user_name"]').type(username);
 | 
						|
	cy.get('input[name="user_password"]').type(password);
 | 
						|
	cy.get('button[type="submit"]').click();
 | 
						|
});
 | 
						|
 | 
						|
// Custom command to wait for select elements to be populated
 | 
						|
Cypress.Commands.add("waitForSelectOptions", (selector, minOptions = 1) => {
 | 
						|
	cy.get(selector).should('be.visible');
 | 
						|
	cy.get(`${selector} option`).should('have.length.greaterThan', minOptions);
 | 
						|
});
 |