2017-02-13 58 views
1

我試圖通過Appium的服務器來運行我的測試,但得到的錯誤:權限啓動活動否認

Permission to start activity denied 

實際上,我試圖運行Chrome應用程式(不提供APK應用程序已經安裝在我的手機上)。

appPackage: "com.android.chrome" 
appActivity : "org.chromium.chrome.browser.ChromeTabbedActivity" 

但是,當我用Appium的客戶端GUI運行相同的測試時,一切都很好。 不過,我想用服務器(運行帶CMD的Appium)而不是GUI。

+0

好像我找到了解決方法。 我已添加功能: capabilities.SetCapability(CapabilityType.BrowserName,「Chrome」); 那麼爲什麼我需要在這種情況下的appPackage和appActivity? –

+0

您確定appPackage和appActivity正確 –

+0

正如我所說,運行appium的GUI時使用這些功能時效果很好,所以我只能猜測它們是正確的。我用一個shell命令來驗證它,它看起來是正確的。 –

回答

1

嘗試

appPackage: "com.android.chrome" 
appActivity : "com.google.android.apps.chrome.Main" 

在我的情況下,它是working.Hope這些幫助你。

0

您正在開展的活動已經安卓出口= true要解決這個問題,請按照下面的步驟從命令提示符下運行AAPT啞徽章「APK的路徑」爲SDK /編譯工具設置路徑現在找到啓動的活動這將工作