2017-02-13 15 views
1

Ich versuche, meinen Test über Appium Server zu laufen, aber immer den Fehler:.Permission Aktivität starten verweigert

Permission to start activity denied 

Ich versuche eigentlich Chrome App (ohne die APK bietet die App zu laufen bereits auf meinem Handy installiert).

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

Wenn ich jedoch den gleichen Test mit Appium Client GUI ausführe, funktioniert alles super. Noch möchte ich den Server (mit Appium mit CMD) und nicht von GUI verwenden.

+0

scheint wie ich einen Workaround gefunden. Ich habe die Fähigkeit hinzugefügt: capabilities.SetCapability (CapabilityType.BrowserName, "Chrome"); also warum brauche ich das appPackage und appActivity in diesem Fall? –

+0

Sind Sie sicher, appPackage und appActivity sind korrekt –

+0

Wie gesagt, es funktioniert gut, wenn Sie diese Fähigkeiten beim Ausführen von Appium GUI verwenden, so kann ich nur raten, dass sie korrekt sind. Ich habe einen Shell-Befehl verwendet, um es zu überprüfen und es sah korrekt aus. –

Antwort

1

versuchen mit

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

In meinem Fall ist es working.Hope diese Ihnen helfen.

0

Sie Aktivität starten, die android exportiert = True Um dieses Problem zu lösen unten beschriebenen Schritte für SDK/Build-Tools Jetzt prompt laufen aapt stumm badging von Befehl „Pfad der apk“ finden Diese Einkoppelbare-Aktivität Pfad folgen

arbeiten