【发布时间】:2018-08-14 12:48:58
【问题描述】:
我正在尝试通过 Appium 的服务器运行我的测试,但出现错误:
Permission to start activity denied
我实际上是在尝试运行 Chrome 应用(不提供 APK。该应用已安装在我的手机上)。
appPackage: "com.android.chrome"
appActivity : "org.chromium.chrome.browser.ChromeTabbedActivity"
但是,当我使用 Appium 的客户端 GUI 运行相同的测试时,一切正常。 不过,我想使用服务器(使用 CMD 运行 Appium)而不是通过 GUI。
【问题讨论】:
-
似乎我找到了解决方法。我添加了功能:capabilities.SetCapability(CapabilityType.BrowserName, "Chrome");那么为什么在这种情况下我需要 appPackage 和 appActivity 呢?
-
你确定appPackage和appActivity是正确的
-
正如我所说,在运行 appium 的 GUI 时使用这些功能时效果很好,所以我只能猜测它们是正确的。我使用了一个 shell 命令来验证它,它看起来是正确的。