获得"开始拒绝活动的权限"在真实设备上运行appium测试的日志中的错误

时间:2017-01-01 16:08:51

标签: appium

线程中的异常" main" org.openqa.selenium.SessionNotCreatedException:无法创建新会话。 (原始错误:拒绝启动活动的权限。)(警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:5.41秒 构建信息:版本:'未知',修订版:' 2aa21c1',时间:' 2016-08-02 14:59:43 -0700' 系统信息:主持人:'粗鲁',ip:' 192.168.1.8',os.name:' Windows 8.1',os.arch:&#39 ; amd64',os.version:' 6.3',java.version:' 1.8.0_101' 驱动程序信息:io.appium.java_client.android.AndroidDriver

4 个答案:

答案 0 :(得分:0)

无法创建新会话。 (原始错误:拒绝开始活动的权限。)

如果您的appium未启动,或者有时Appium因错误代码500 而无理由停止工作,则会出现

错误。因此,重启appium并运行测试。

答案 1 :(得分:0)

停止appium服务器并重新启动。
当您在appium中设置的启动器活动不是默认启动活动时,会发生此问题。因此,我建议您将Launcher活动从下拉列表更改为默认活动的其他活动。试试这个。 与开发人员核实默认启动器活动

答案 2 :(得分:0)

已经开发了一段时间Application已经保持了安全性。 打开应用程序从启动画面到下一个活动参考下面的代码,

File appDir = new File ("src");

DesiredCapabilities cap = new DesiredCapabilities();

cap.setCapability(MobileCapabilityType.PLATFORM_NAME, MobilePlatform.ANDROID);

cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Device");

cap.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, "25");

cap.setCapability("appPackage","com.demo" );

cap.setCapability("appActivity","com.demo.ui.splash.SplashActivity");

cap.setCapability("noReset", "true");

AndroidDriver<AndroidElement> driver = new AndroidDriver<> (new URL("http://117.0.0.1:1723/wd/hub"),cap);

确保设置cap.setCapability("noReset", "true"); 在Splash活动之后启动下一个活动。

答案 3 :(得分:0)

我设置了(“ autoGrantPermissions”,“ true”)。删除了appActivity功能并设置了appWaitActivity,此问题已得到解决。