grantforge-api / frontend-react /playwright-debug.js
GrantForge Bot
Deploy to Hugging Face
afd56bc
import { chromium } from 'playwright';
(async () => {
const browser = await chromium.launch();
const page = await browser.newPage();
page.on('console', msg => console.log('PAGE LOG:', msg.text()));
page.on('pageerror', error => console.log('PAGE ERROR:', error.message));
await page.route('**/*clerk*', async route => {
if (route.request().url().includes('.js')) {
console.log('Mocking Clerk JS:', route.request().url());
await route.fulfill({
status: 200,
contentType: 'application/javascript',
body: `
window.Clerk = {
load: async () => console.log('Mock Clerk.load called'),
isReady: () => true,
session: null,
user: null,
addListener: () => {}
};
`
});
} else {
await route.continue();
}
});
console.log('Navigating to http://localhost:5173/');
try {
await page.goto('http://localhost:5173/');
console.log('Title:', await page.title());
await page.waitForTimeout(2000);
const html = await page.content();
console.log('HTML size:', html.length);
console.log('HTML excerpt:', html.substring(0, 1000));
if (html.includes('Missing Publishable Key')) {
console.log('Found Clerk Publishable Key Error in HTML');
} else {
console.log('No Clerk error found. Looking for Zaloguj...');
console.log('Matches for Zaloguj:', html.match(/Zaloguj/gi));
}
} catch (e) {
console.error('Error navigating:', e);
}
await browser.close();
})();