2017-01-01 24 views
1

スレッド「main」の例外org.openqa.selenium.SessionNotCreatedException:新しいセッションを作成できませんでした。 (オリジナルエラー:アクティビティが拒否されたことを示すアクセス許可が拒否されました)(警告:サーバーはスタックトレース情報を提供しませんでした) コマンドの継続時間またはタイムアウト:5.41秒 ビルド情報:バージョン: 'unknown'、改訂: '2aa21c1' 2016-08-02 14:59:43 -0700 ' システム情報:ホスト:' rude '、ip:' 192.168.1.8 '、os.name:' Windows 8.1 '、os.arch:' amd64 '、os。バージョン: '6.3'、java.version: '1.8.0_101' ドライバの情報:io.appium.java_client.android.AndroidDriver実際のデバイスでappiumテストを実行しているときにログに「アクティビティが拒否されました」というエラーが表示される

+0

質問の形式を正しく設定する – abhiarora

答えて

0

新しいセッションを作成できませんでした。 (オリジナルエラー:活動を開始する権限が拒否されました。)あなたのappiumが開始されていないか、時々Appiumがエラーコード500と理由はないと動作しなくなったときに、エラー上記

が来ます。したがって、appiumを再起動してテストを実行してください。

0

appiumサーバーを停止してから、再起動してください。
この問題は、appiumで設定したランチャーアクティビティがデフォルトの起動アクティビティではない場合に発生します。だから私はあなたがデフォルトの活動である他の活動にドロップダウンからランチャー活動を変更することを提案する。これを試して。 デフォルトランチャーアクティビティのデベロッパーと確認

0

いくつかの時間は既に開発されていますが、アプリケーションはセキュリティを維持しています。次のアクティビティにスプラッシュ画面からアプリケーションを開くための は、コードの下に参照し、

File appDir = new File ("src"); 

DesiredCapabilities cap = new DesiredCapabilities(); 

cap.setCapability(MobileCapabilityType.PLATFORM_NAME, MobilePlatform.ANDROID); 

cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Device"); 

cap.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, "25"); 

cap.setCapability("appPackage","com.demo"); 

cap.setCapability("appActivity","com.demo.ui.splash.SplashActivity"); 

cap.setCapability("noReset", "true"); 

AndroidDriver<AndroidElement> driver = new AndroidDriver<> (new URL("http://117.0.0.1:1723/wd/hub"),cap); 

はスプラッシュ活動の後に次のアクティビティを起動するためのcap.setCapability("noReset", "true"); を設定してください。

関連する問題