실전 사례: 자동 로그인 및 쿠키 주입
이 장에서는 실제 비즈니스에 바로 적용할 수 있는 템플릿인 '자동 로그인 방법'과 '기존 쿠키 주입 방법'을 제공합니다.
1. 자동 로그인 템플릿
javascript
// ... 설정 부분 생략
await page.goto('https://example.com/login');
await page.type('#email', 'test@example.com');
await page.type('#password', 'password123');
await page.click('#btn-submit');
await page.waitForNavigation(); // 로그인이 완료되고 페이지가 전환될 때까지 대기
console.log('로그인 성공!');2. 쿠키 주입 (Cookie Injection)
이미 사용자의 쿠키를 보유하고 있다면, 이를 직접 설정하여 로그인 상태로 바로 진입할 수 있습니다.
javascript
const cookies = [{ name: 'token', value: 'secret_value', domain: 'example.com' }];
await page.setCookie(...cookies);
await page.goto('https://example.com/dashboard');3. 고효율 위치 지정 팁: Mbbrowser 고유 핑거프린트 활용
여러 계정에서 자동화를 수행할 때, Mbbrowser의 독립적인 쿠키 및 LocalStorage 기능을 활용하는 것이 핵심입니다. 각 환경은 격리되어 있으므로 상태를 수동으로 지울 필요가 없습니다. 각 스크립트는 해당 환경의 고유하고 지속적인 로그인 상태로 시작됩니다.
TIP
기초를 마스터하셨나요? 이제 비즈니스 요구사항에 따라 더 복잡한 자동화 시스템을 구축할 수 있습니다.
