Files
claw-apply/test_linkedin_login.mjs
Matthew Jackson 9b0aa7bf77 Clean up ensureLoggedIn calls and fix test_linkedin_login await
Remove unused 5th argument from ensureLoggedIn calls in searcher.
Add missing await on loadConfig in test_linkedin_login.mjs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 09:48:08 -08:00

25 lines
845 B
JavaScript

import { createBrowser } from './lib/browser.mjs';
import { verifyLogin } from './lib/linkedin.mjs';
import { loadConfig } from './lib/queue.mjs';
import { dirname, resolve } from 'path';
import { fileURLToPath } from 'url';
const __dir = dirname(fileURLToPath(import.meta.url));
const settings = await loadConfig(resolve(__dir, 'config/settings.json'));
let browser;
try {
console.log('Creating Kernel browser with LinkedIn profile...');
browser = await createBrowser(settings, 'linkedin');
console.log('Browser created, checking login...');
const loggedIn = await verifyLogin(browser.page);
console.log('Logged in:', loggedIn);
console.log('URL:', browser.page.url());
} catch (e) {
console.error('Error:', e.message);
process.exit(1);
} finally {
await browser?.browser?.close().catch(() => {});
console.log('Done.');
}