diff --git a/frontend/playwright/ui/pages/LoginPage.js b/frontend/playwright/ui/pages/LoginPage.js
index 5e94c10ca..965719714 100644
--- a/frontend/playwright/ui/pages/LoginPage.js
+++ b/frontend/playwright/ui/pages/LoginPage.js
@@ -1,10 +1,6 @@
 import { BasePage } from "./BasePage";
 
 export class LoginPage extends BasePage {
-  static async initWithLoggedOutUser(page) {
-    await BasePage.mockRPC(page, "get-profile", "get-profile-anonymous.json");
-  }
-
   constructor(page) {
     super(page);
     this.loginButton = page.getByRole("button", { name: "Login" });
@@ -24,6 +20,10 @@ export class LoginPage extends BasePage {
     await this.loginButton.click();
   }
 
+  async initWithLoggedOutUser() {
+    await this.mockRPC("get-profile", "get-profile-anonymous.json");
+  }
+
   async setupLoggedInUser() {
     await this.mockRPC("get-profile", "logged-in-user/get-profile-logged-in.json");
     await this.mockRPC("get-teams", "logged-in-user/get-teams-default.json");
diff --git a/frontend/playwright/ui/specs/login.spec.js b/frontend/playwright/ui/specs/login.spec.js
index dd259cf77..d730fb91e 100644
--- a/frontend/playwright/ui/specs/login.spec.js
+++ b/frontend/playwright/ui/specs/login.spec.js
@@ -2,7 +2,9 @@ import { test, expect } from "@playwright/test";
 import { LoginPage } from "../pages/LoginPage";
 
 test.beforeEach(async ({ page }) => {
-  await LoginPage.initWithLoggedOutUser(page);
+  const login = new LoginPage(page);
+  await login.initWithLoggedOutUser();
+
   await page.goto("/#/auth/login");
 });