问题描述
我已经做到了
const context = browser.defaultbrowserContext();
context.clearPermissionOverrides();
当我这样做并登录到我的应用程序时,我会弹出共享位置。之后,我可以通过执行来设置我的位置
context.overridePermissions(global.URL,['geolocation']);
await page.setGeolocation({
latitude: 39.103957,longitude: -76.834938
});
我真正想做的是响应“阻止”共享位置弹出窗口。 下面是我的测试最终的样子
it("shows error page",async () => {
await page.setUserAgent("Mozilla/5.0 (iPhone; cpu iPhone OS 13_2_3 like Mac OS X)
AppleWebKit/605.1.15 (KHTML,like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1")
const context = browser.defaultbrowserContext();
context.clearPermissionOverrides();
//somehow respond blocked
await common.login(page,global.USER4,global.PASSWORD4)
expect(await landingPage.getText()).toMatch("error text")
})
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)