Gracias casi me saco un ojo leyendo la pantalla del profe y tecleando
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')awaitnewPromise((resolve)=>setTimeout(resolve,6000))await page.setGeolocation({latitude:4.7765947,longitude:-74.1379082,})await page.goto('https://chercher.tech/practice/geo-location.html')awaitnewPromise((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
Para los que tienen problemas con la pagina del ejemplo, al parecer ya no funciona pero pueden usar:
Esta es mi prueba para el que lo desee revisar:
test("Cambio de la geolocalizacion",async()=>{const context = browser.defaultBrowserContext();await context.overridePermissions("https://www.coordenadas-gps.com/",["geolocation"]);// Da permiso a la pagina para usar la geolocalizacionawait page.setGeolocation({latitude:90,longitude:20});// Simula una geolocalizacion determinadaawait page.goto("https://www.coordenadas-gps.com/");// Con esta pagina revisamos que la gfeolocalizacion haya cambiadoawait page.click("#wrap > div.container > div:nth-child(3) > div.col-md-4 > form:nth-child(2) > div:nth-child(4) > div > button");awaitnewPromise((resolve)=>setTimeout(resolve,8000));await page.setGeolocation({latitude:90,longitude:0});await page.goto("https://www.coordenadas-gps.com/");await page.click("#wrap > div.container > div:nth-child(3) > div.col-md-4 > form:nth-child(2) > div:nth-child(4) > div > button");awaitnewPromise((resolve)=>setTimeout(resolve,8000));},35000);