带有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();
谢谢, 萨米特
答案 0 :(得分:1)
通过添加以下功能
解决了此问题capabilities.setCapability("appWaitPackage", "com.android.packageinstaller");
capabilities.setCapability("appWaitActivity", ".permission.ui.GrantPermissionsActivity");