Cypress 柏树模拟地理定位
我正在使用当前用户地理位置(tought)开发一个网站 有没有办法在cypress(chrome)上模拟用户地理位置(gps位置)?我没有在那上面找到任何东西。是。 您可以从窗口对象存根Cypress 柏树模拟地理定位,cypress,Cypress,我正在使用当前用户地理位置(tought)开发一个网站 有没有办法在cypress(chrome)上模拟用户地理位置(gps位置)?我没有在那上面找到任何东西。是。 您可以从窗口对象存根geolocation.getCurrentPosition()函数 cy.visit('/test', { onBeforeLoad (win) { // e.g., force Barcelona geolocation const latitude = 41.38879; con
geolocation.getCurrentPosition()
函数
cy.visit('/test', {
onBeforeLoad (win) {
// e.g., force Barcelona geolocation
const latitude = 41.38879;
const longitude = 2.15899;
cy.stub(win.navigator.geolocation, 'getCurrentPosition').callsFake((cb) => {
return cb({ coords: { latitude, longitude } });
});
},
});
事实上,有人在谈论这种柏树(理想的)特性
我已经发布了使用Cypress v4.10.0对我有效的解决方案,请随意改进代码。是。
您可以从窗口对象存根geolocation.getCurrentPosition()
函数
cy.visit('/test', {
onBeforeLoad (win) {
// e.g., force Barcelona geolocation
const latitude = 41.38879;
const longitude = 2.15899;
cy.stub(win.navigator.geolocation, 'getCurrentPosition').callsFake((cb) => {
return cb({ coords: { latitude, longitude } });
});
},
});
事实上,有人在谈论这种柏树(理想的)特性
我已经发布了使用Cypress v4.10.0为我提供的解决方案,请随意改进代码