簡體   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