2017-04-02 8 views
0

Android Realデバイス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"); 
を追加することで解決しました
関連する問題