Appium 1.6 安卓.:位置警报



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

我尝试了以下:

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"[亚行]包和活动不正确。重试。

[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();

谢谢苏米特

此问题已通过添加以下功能得到解决

capabilities.setCapability("appWaitPackage", "com.android.packageinstaller");
capabilities.setCapability("appWaitActivity", ".permission.ui.GrantPermissionsActivity");

最新更新