![](/img/trans.png)
[英]Trying to accept location permission pop up with Appium/Android 7/Java
[英]Appium Android pop up
我在启动应用程序时尝试使用appium自动化android应用程序,并尝试登录弹出窗口,要求我通过点击“允许”来访问通讯录。 弹出窗口具有不同的appPackage,它不属于应用程序包。
addLocator(Locators.ALLOW_CONTACTS, "com.android.packageinstaller:id/permission_allow_button");
Button allowContactsButton() {
return new Button(getLocator(Locators.ALLOW_CONTACTS));
}
public void dismissAllowContact() {
allowContactsButton().tap();
}
解除功能确实能够找到按钮,但不能点击它
您可以打开autoAcceptAlerts并授予权限。
desiredCapabilities.setCapability("autoGrantPermissions", "true");
desiredCapabilities.setCapability("autoAcceptAlerts", "true");
对于定位服务,您将必须使用以下方法明确设置授权:
desiredCapabilities.setCapability("locationServicesAuthorized", "true");
您可以尝试类似的联系方式。
希望这会有所帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.