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");