【问题标题】:Permission to Start Activity denied开始活动的权限被拒绝
【发布时间】: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 命令来验证它,它看起来是正确的。

标签: c# selenium appium


【解决方案1】:

试试

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

在我的情况下它正在工作。希望这些对你有所帮助。

【讨论】:

    【解决方案2】:

    您正在启动具有 android 导出 = True 的活动 要解决此问题,请按照以下步骤设置 SDK/build-tools 的路径现在从命令提示符运行 aapt 哑徽章“apk 路径”查找可启动活动这将起作用

    【讨论】:

      猜你喜欢
      • 2013-01-08
      • 2012-02-24
      • 2018-01-15
      • 1970-01-01
      • 1970-01-01
      • 2020-05-31
      • 1970-01-01
      • 2015-08-30
      相关资源
      最近更新 更多