繁体   English   中英

Appium Android弹出

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM