2017-06-20 94 views
0

在运行时能够自动授予许可我这是在真实设备上,这时候我在亚马逊设备农场完美运行工作是抛出下面的错误的Appium TestNG的脚本。的Android Appium TestNG的脚本不能亚马逊设备农场

testcase_android failed: An unknown server-side error occurred while processing the command. Original error: Error occured while starting App. Original error: App never started (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 49.46 seconds Build info: version: '2.53.0', revision: '35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46' System info: host: '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' Driver info: io.appium.java_client.android.AndroidDriver

的问题是能力“autoGrantpermission”您允许的自动核准,安装,当我运行在亚马逊设备农场测试Android应用程序无法正常工作。我知道AWS不考虑任何功能。是否有任何其他替代方法可以在AWS中成功运行测试?

任何线索或建议,高度赞赏!

+0

如果提出的解决方案是有帮助的请标明答案接受的解决方案,以便其他人可以从中受益:) – NikofTime

+0

我很好奇,如果我的建议解决您的问题? – NikofTime

回答

0

我为AWS设备农场团队工作。

如果你正在运行的设备农场测试和选择Appium 1.6.3最需要的能力感到非常荣幸。少数被重写的是platformName,deviceName,udid,webdriveragent url和app路径。

随着这些你想要的功能异常,应尊重包括“autoGrantPermissions”。所有功能见appium/docs/en/writing-running-appium/caps.md

确保当您在本地安装运行这个可以不用在任何时候在一个新的设置手动授予权限运行它。这种方式可以在设备农场中进行复制。

希望有所帮助。