No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Geolocalización

8/24
Recursos

Aportes 4

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Para quién no encuentre la página de geolocalización, aquí esta:
https://chercher.tech/practice/geo-location.html

Cambiar la Geolocalizacion del navegador

    test('Cambio de la geolocalizacion', async () => {

        const context = browser.defaultBrowserContext()

        await context.overridePermissions('https://chercher.tech/practice/geo-location.html', [
            'geolocation'
        ])

        await page.setGeolocation({
            latitude: 90,
            longitude: 20,
        })

        await page.goto('https://chercher.tech/practice/geo-location.html')

        await new Promise((resolve) => setTimeout(resolve, 6000))

        await page.setGeolocation({
            latitude: 4.7765947,
            longitude: -74.1379082,
        })

        await page.goto('https://chercher.tech/practice/geo-location.html')

        await new Promise((resolve) => setTimeout(resolve, 6000))

    }, 35000)

En mac si les sigue pidiendo permisos para la Localización, revisen que no estén abriendo el navegador en modo Incognito

```js const puppeteer = require("puppeteer"); describe("Geolocalizacion",()=>{ let browser let page beforeAll(async()=>{ browser = await puppeteer.launch({ headless:false, defaultViewport: null, //slowMo: 500 }); page = await browser.newPage(); //await page.goto("https://platzi.com", {waitUntil: "networkidle2"}); },10000); afterAll(async ()=>{ await browser.close(); }); it("Cambio de la geolocalizacion", async()=>{ const context = browser.defaultBrowserContext(); await context.overridePermissions("https://chercher.tech/practice/geo-location.html", ['geolocation']); await page.setGeolocation({latitude:90, longitude: 20}); await page.goto("https://chercher.tech/practice/geo-location.html"); await new Promise((resolve) => setTimeout(resolve, 5000)); await page.setGeolocation({latitude:90, longitude: 0}); await page.goto("https://chercher.tech/practice/geo-location.html"); await new Promise((resolve) => setTimeout(resolve, 5000)); }, 35000); }) ```const puppeteer = require("puppeteer"); describe("Geolocalizacion",()=>{         let browser        let page            beforeAll(async()=>{            browser = await puppeteer.launch({                headless:false,                defaultViewport: null,                 //slowMo: 500            });             page = await browser.newPage();            //await page.goto("https://platzi.com", {waitUntil: "networkidle2"});         },10000);            afterAll(async ()=>{             await browser.close();         });     it("Cambio de la geolocalizacion", async()=>{        const context = browser.defaultBrowserContext();         await context.overridePermissions("https://chercher.tech/practice/geo-location.html", \['geolocation']);         await page.setGeolocation({latitude:90, longitude: 20});         await page.goto("https://chercher.tech/practice/geo-location.html");         await new Promise((resolve) => setTimeout(resolve, 5000));        await page.setGeolocation({latitude:90, longitude: 0});        await page.goto("https://chercher.tech/practice/geo-location.html");        await new Promise((resolve) => setTimeout(resolve, 5000));     }, 35000);})