2017-06-20 89 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

確保當您在本地安裝運行這個可以不用在任何時候在一個新的設置手動授予權限運行它。這種方式可以在設備農場中進行復制。

希望有所幫助。