2017-04-02 3 views
0

Android Real device Appium 1.6 -> 위치 정보가 내 앱 시작시에 나타납니다. 그러나 Appium은이 위치 알림을 처리하지 않으며 모든 사용자의 init 활동을 시작하지 못했다는 오류를 표시합니다.Appium 1.6 Android. : 위치 알림

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

이 문제는 다음과 같은 기능

capabilities.setCapability("appWaitPackage", "com.android.packageinstaller"); 
capabilities.setCapability("appWaitActivity", ".permission.ui.GrantPermissionsActivity"); 
를 추가하여 해결되었습니다