# Instructions - Following Playwright test failed. - Explain why, be concise, respect Playwright best practices. - Provide a snippet of code with the fix, if possible. # Test info - Name: src/manager/tests/setup/login-setup.spec.ts >> login to manager as admin - Location: src/manager/tests/setup/login-setup.spec.ts:9:6 # Error details ``` Test timeout of 60000ms exceeded. ``` ``` Error: locator.fill: Test timeout of 60000ms exceeded. Call log: - waiting for locator('#email') ``` # Page snapshot ```yaml - generic [ref=e6]: - banner [ref=e7]: - generic [ref=e9]: - generic [ref=e10]: - alert "Loading..." [ref=e11] - alert "Loading..." [ref=e13] - alert "Loading..." [ref=e16] - generic [ref=e18]: - generic [ref=e19]: - generic [ref=e20]: - alert "Loading..." [ref=e21] - generic [ref=e23]: - alert "Loading..." [ref=e24] - alert "Loading..." [ref=e26] - generic [ref=e28]: - alert "Loading..." [ref=e29] - alert "Loading..." [ref=e31] - generic [ref=e33]: - alert "Loading..." [ref=e34] - alert "Loading..." [ref=e36] - generic [ref=e38]: - alert "Loading..." [ref=e39] - alert "Loading..." [ref=e41] - generic [ref=e43]: - alert "Loading..." [ref=e44] - generic [ref=e46]: - alert "Loading..." [ref=e47] - alert "Loading..." [ref=e49] - generic [ref=e51]: - alert "Loading..." [ref=e52] - alert "Loading..." [ref=e54] - generic [ref=e56]: - alert "Loading..." [ref=e57] - alert "Loading..." [ref=e59] - generic [ref=e61]: - alert "Loading..." [ref=e62] - alert "Loading..." [ref=e64] - generic [ref=e66]: - alert "Loading..." [ref=e67] - generic [ref=e69]: - alert "Loading..." [ref=e70] - alert "Loading..." [ref=e72] - generic [ref=e74]: - alert "Loading..." [ref=e75] - alert "Loading..." [ref=e77] - generic [ref=e79]: - alert "Loading..." [ref=e80] - alert "Loading..." [ref=e82] - generic [ref=e84]: - alert "Loading..." [ref=e85] - alert "Loading..." [ref=e87] - generic [ref=e89]: - alert "Loading..." [ref=e90] - alert "Loading..." [ref=e92] - generic [ref=e95]: - alert "Loading..." [ref=e98] - generic [ref=e110]: - alert "Loading..." [ref=e112] - alert "Loading..." [ref=e125] ``` # Test source ```ts 1 | import { IAuthLoginData } from '@/manager/modules/auth/types/auth-types'; 2 | import { BaseView } from '@/shared/base/BaseView'; 3 | import { Page } from '@playwright/test'; 4 | 5 | export class AuthLoginView extends BaseView { 6 | readonly emailTextField = this.host.locator('#email'); 7 | readonly passwordField = this.host.locator('#password'); 8 | readonly loginButton = this.host.getByTestId('login-button'); 9 | 10 | async login(data: IAuthLoginData): Promise { > 11 | await this.emailTextField.fill(data.email); | ^ Error: locator.fill: Test timeout of 60000ms exceeded. 12 | await this.passwordField.fill(data.password); 13 | await Promise.all([this.host.waitForURL('/tasks'), this.loginButton.click()]); 14 | return this.host; 15 | } 16 | } 17 | ```