Android 安卓弹出窗口

Android 安卓弹出窗口,android,popup,appium,Android,Popup,Appium,当我启动应用程序并尝试登录时,我尝试使用appium自动化android应用程序。弹出窗口要求我通过点击“允许”来访问联系人。弹出窗口具有不同的appPackage,它不是应用程序包的一部分 允许按钮的定位器 方法点击允许按钮 “取消”功能可以找到按钮,但不能点击按钮您可以打开自动接受程序并授予权限 desiredCapabilities.setCapability("autoGrantPermissions", "true"); desiredCapabilities.setCapabilit

当我启动应用程序并尝试登录时,我尝试使用appium自动化android应用程序。弹出窗口要求我通过点击“允许”来访问联系人。弹出窗口具有不同的appPackage,它不是应用程序包的一部分

允许按钮的定位器 方法点击允许按钮
“取消”功能可以找到按钮,但不能点击按钮

您可以打开自动接受程序并授予权限

desiredCapabilities.setCapability("autoGrantPermissions", "true");
desiredCapabilities.setCapability("autoAcceptAlerts", "true");
对于定位服务,您必须使用以下方法明确设置授权:

desiredCapabilities.setCapability("locationServicesAuthorized", "true");
对于联系人,您可以尝试类似的方法

希望这有帮助

desiredCapabilities.setCapability("autoGrantPermissions", "true");
desiredCapabilities.setCapability("autoAcceptAlerts", "true");
desiredCapabilities.setCapability("locationServicesAuthorized", "true");