Appium 1.6 Android。 :位置提醒

时间:2017-04-02 13:13:05

标签: android appium alert

带有Appium 1.6的Android Real设备 - >我的应用程序启动时有位置警报。但是Appium没有处理此位置警报,并且错误地指出它无法启动所有的init活动。

我试过以下:

capabilities.setCapability("locationServicesAuthorized", true);
capabilities.setCapability("autoAcceptAlerts", true);
capabilities.setCapability("fullReset", true);

记录:

Appium] autoAcceptAlerts: true [BaseDriver] The following capabilities were provided, but are not recognized by appium: locationServicesAuthorized, autoAcceptAlerts. [BaseDriver] Session created with session id: 203a02af-a52f-41ff-b9ec-b71b822bcbff

[ADB]找到包:'com.android.packageinstaller'和完全限定的活动名称:'com.android.packageinstaller.permission.ui.GrantPermissionsActivity' [ADB]包和活动不正确。重试。

[UiAutomator2] UiAutomator2没有启动我们正在等待的活动,'。mobile.ui.main.SplashScreenActivity'。自己开始

Appium卡在com.android.packageinstaller.permission.ui.GrantPermissionsActivity活动中,无法启动主init活动。

请你帮我解决一下。

也试过以下但没有用。

driver.switchTo().alert().accept();
WebDriverWait wait = new WebDriverWait(driver, 15);
Alert alert = driver.switchTo().alert();
alert.accept();

谢谢, 萨米特

1 个答案:

答案 0 :(得分:1)

通过添加以下功能

解决了此问题
capabilities.setCapability("appWaitPackage", "com.android.packageinstaller");
capabilities.setCapability("appWaitActivity", ".permission.ui.GrantPermissionsActivity");