C# 启动活动的权限被拒绝
我试图通过Appium的服务器运行测试,但出现错误:C# 启动活动的权限被拒绝,c#,selenium,appium,C#,Selenium,Appium,我试图通过Appium的服务器运行测试,但出现错误: Permission to start activity denied 我实际上正在尝试运行Chrome应用程序(不提供APK。该应用程序已经安装在我的手机上) 然而,当我使用Appium的客户端GUI运行相同的测试时,一切都很好。 尽管如此,我还是希望使用服务器(使用CMD运行Appium),而不是GUI 试试看 appPackage: "com.android.chrome" appActivity : "com.google.andr
Permission to start activity denied
我实际上正在尝试运行Chrome应用程序(不提供APK。该应用程序已经安装在我的手机上)
然而,当我使用Appium的客户端GUI运行相同的测试时,一切都很好。
尽管如此,我还是希望使用服务器(使用CMD运行Appium),而不是GUI 试试看
appPackage: "com.android.chrome"
appActivity : "com.google.android.apps.chrome.Main"
在我的情况下,它正在工作。希望这些能够帮助您。您正在启动android exported=True的活动,要解决此问题,请执行以下步骤立即从命令提示符运行aapt dumb Bading“apk路径”查找可启动活动这将起作用似乎我找到了解决方法。我添加了以下功能:capabilities.SetCapability(CapabilityType.BrowserName,“Chrome”);那么,在这种情况下,我为什么需要appPackage和appActivity呢?你确定appPackage和appActivity是正确的吗?正如我所说,在运行appium的GUI时使用这些功能非常有效,因此我只能猜测它们是正确的。我使用了一个shell命令来验证它,它看起来是正确的。
appPackage: "com.android.chrome"
appActivity : "com.google.android.apps.chrome.Main"