如何在使用appium时默认接受google权限提示
How to accept the google permission prompt by default while using appium
我正在尝试使应用程序自动化,但突然在 google 权限 window 中间弹出 phone 之类的权限、位置等,有什么办法可以让我可以确保始终允许权限弹出窗口
既然你说了 google 权限,我假设你正在处理 Android
。此外,由于没有语言标签,我坚持使用 Java
,您可以使用您使用的任何语言构建逻辑。
很遗憾地通知您,目前 android 似乎没有添加此类功能。虽然 iOS
很少有类似的 capabilities。
所以,对于 android 你可以做的是合乎逻辑的 -
- 如果这些弹出窗口依赖于设备,请更改不允许这些弹出窗口的设备设置。
如果这些弹出窗口与应用程序权限有关,那么您必须知道它们何时会出现。只需检查一下 -
List<WebElement> popUp = driver.findElement(<find the pop up using your locator strategy>);
if(popUp.size()!=0) {
WebElement accept/dismiss = driver.findElement(<find the button accordingly>);
accept/dismiss.click();
}
尝试设置所需的功能:
autoAcceptAlerts = true
我正在尝试使应用程序自动化,但突然在 google 权限 window 中间弹出 phone 之类的权限、位置等,有什么办法可以让我可以确保始终允许权限弹出窗口
既然你说了 google 权限,我假设你正在处理 Android
。此外,由于没有语言标签,我坚持使用 Java
,您可以使用您使用的任何语言构建逻辑。
很遗憾地通知您,目前 android 似乎没有添加此类功能。虽然 iOS
很少有类似的 capabilities。
所以,对于 android 你可以做的是合乎逻辑的 -
- 如果这些弹出窗口依赖于设备,请更改不允许这些弹出窗口的设备设置。
如果这些弹出窗口与应用程序权限有关,那么您必须知道它们何时会出现。只需检查一下 -
List<WebElement> popUp = driver.findElement(<find the pop up using your locator strategy>); if(popUp.size()!=0) { WebElement accept/dismiss = driver.findElement(<find the button accordingly>); accept/dismiss.click(); }
尝试设置所需的功能:
autoAcceptAlerts = true