Appium Android弹出

时间:2017-03-28 22:31:27

标签: android popup appium

我正在尝试使用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();
    }

解散功能可以找到按钮但不点击它

1 个答案:

答案 0 :(得分:1)

您可以启用autoAcceptAlerts并授予权限。

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

对于位置服务,您必须使用以下方式明确设置授权:

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

您可以尝试使用类似的联系方式。

希望这有帮助!