首页 文章

Android Appium TestNG脚本在Amazon设备场中运行时无法自动授予权限

提问于
浏览
0

我有一个Appium TestNG脚本,它在真实设备上完美运行,当我在亚马逊设备场上运行时会抛出以下错误 .

testcase_android failed:处理命令时发生未知的服务器端错误 . 原始错误:启动App时出错 . 原始错误:应用程序从未启动(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:49.46秒构建信息:版本:'2.53.0',修订版:'35ae25b1534ae328c771e0856c93e187490ca824',时间:'2016-03-15 10:43:46'系统信息:主机:'ip-172-31-13-65',ip:'172.31.13.65',os.name:'Linux',os.arch:'amd64',os.version :'3.13.0-53-generic',java.version:'1.8.0_131'驱动程序信息:io.appium.java_client.android.AndroidDriver

问题是,当我在Amazon Device场上运行测试时,允许在安装Android应用程序时自动批准权限的功能“autoGrantpermission”无效 . 我了解AWS并未考虑任何功能 . 是否有其他替代方法可以在AWS中成功运行测试?

任何线索或建议都非常感谢!

1 回答

  • 0

    我在AWS Device Farm团队工作 .

    如果您在Device Farm上运行测试并选择了Appium 1.6.3,则可以获得最理想的功能 . 被覆盖的少数是platformName,deviceName,udid,webdriveragent url和app path .

    除了这些之外,您应该尊重所需的能力,包括"autoGrantPermissions" . 有关所有功能,请参阅appium/docs/en/writing-running-appium/caps.md .

    确保在本地设置中运行此操作时,无需在新设置中的任何位置手动授予权限即可运行它 . 这种方式可以在Device Farm上重现 .

    希望有所帮助 .

相关问题