CloudScrapy / __tests__ / test.js
test.js
Raw
const puppeteer = require('puppeteer');
(async () => {
    const browser = await puppeteer.launch({
        headless: false, slowMo: 100, // Uncomment to visualize test
    });
    const page = await browser.newPage();

    // Load "about:privatebrowsing" and await navigation
    await page.goto('https://www.idealista.com');

    // Resize window to 1536 x 676 and await navigation
    await page.setViewport({ width: 1536, height: 676 });

    // Click on <a> "Iniciar sesión" and await navigation
    await page.waitForSelector('.no-logged-user-menu [href="/login"]');
    await Promise.all([
        page.click('.no-logged-user-menu [href="/login"]'),
        page.waitForNavigation()
    ]);

    await browser.close();
})();