|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- const { chromium } = require('playwright');
-
- async function testEmailLogin() {
- console.log('Starting email login test...');
- let browser = null;
-
- try {
- console.log('Launching browser...');
- browser = await chromium.launch({
- headless: true,
- channel: 'chrome',
- args: ['--no-sandbox', '--disable-setuid-sandbox']
- });
-
- console.log('Browser launched successfully');
-
- const context = await browser.newContext();
- console.log('Browser context created');
-
- const page = await context.newPage();
- console.log('Page created');
-
- console.log('Navigating to lolipop login...');
- await page.goto('https://webmail.lolipop.jp/login');
- console.log('Navigation successful');
-
- // Fill login form
- console.log('Filling login form...');
- await page.fill('input[type="email"]', 'spdrakuten@spdsystem.com');
- await page.fill('input[type="password"]', 'YzFiMTJlYT2a4-4a');
- console.log('Form filled, clicking submit...');
-
- // Click login button
- await page.click('button[type="submit"]');
-
- // Wait for successful login
- console.log('Waiting for login to complete...');
- try {
- await page.waitForSelector('.css-1f8bwsm', { timeout: 10000 });
- console.log('Login successful!');
- } catch (error) {
- console.error('Login failed:', error);
- // Take screenshot of the failure
- await page.screenshot({ path: 'login-failed.png' });
- console.log('Screenshot saved as login-failed.png');
- }
-
- } catch (error) {
- console.error('Test failed:', error);
- } finally {
- if (browser) {
- console.log('Closing browser...');
- await browser.close();
- console.log('Browser closed');
- }
- }
- }
-
- testEmailLogin();
|