2017-02-13 5 views
1

Я пытаюсь запустить мой тест через сервер Appium, но получаю сообщение об ошибке:.Разрешения начать активность отказано

Permission to start activity denied 

Я на самом деле пытаюсь запустить приложение Chrome (без предоставления APK приложения уже установленный на моем телефоне).

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

Однако, когда я выполняю те же тесты с графическим интерфейсом клиента Appium, все работает отлично. Тем не менее, я хотел бы использовать сервер (работающий с Appium с CMD), а не графический интерфейс.

+0

похоже, что я нашел обходное решение. Я добавил возможность: capability.SetCapability (CapabilityType.BrowserName, "Chrome"); так зачем мне appPackage и appActivity в этом случае? –

+0

Вы уверены, что appPackage и appActivity верны. –

+0

Как я уже сказал, он отлично работает при использовании этих возможностей при запуске GUI приложения, поэтому я могу только догадываться, что они верны. Я использовал команду оболочки, чтобы проверить ее, и она выглядела правильно. –

ответ

1

попробовать с

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

В моем случае это working.Hope это поможет вам.

0

Вы запускаете деятельность, которая андроид на экспорт = True Для того, чтобы решить эту проблему, выполните следующие шаги Набора пути для SDK/сборка-инструментов Теперь из командной строки запустить AAPT немого Badging «путь APK» найти спускаемую деятельность Это будет работать