看起来无法以编程方式设置用户的个人资料图片 - 您只能上传到相册,然后将用户发送到"制作个人资料图片"页面.有没有办法为测试用户执行此操作?
我正在为移动应用程序进行自动化测试,并希望为每个测试生成新的测试用户.但是,该应用程序要求用户拥有个人资料图片才能登录,因此我目前无法动态创建新用户并让他们能够使用该应用程序.这有解决方法吗?是否有计划实现此功能?
(我正在使用ruby和httparty与API通信.)
我无法让模拟器启用GPS.它的目标是Google API 4.2.2(hw.gps = yes).

在设置>位置访问中,打开访问权限并检查GPS和Wi-Fi.

当我telnet localhost 5554并发送geo修复时,我从Android控制台获得了一个OK.
lkung$ telnet localhost 5554
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Android Console: type 'help' for a list of commands
OK
geo fix 50 50
OK
Run Code Online (Sandbox Code Playgroud)
但是,如果我打开地图,它会显示"请启用Google应用程序位置访问权限".

我正在尝试使用模拟器测试与位置相关的应用.
我已经使用Intel HAXM(在Mac上)使用VM加速Android模拟器(4.2.2,API 17).我使用这些说明安装了Google Maps SDK ,这基本上是对以前的SO问题的回答 - 谷歌使用新的英特尔凌动x86仿真器映射SDK - 但是带有图片.
因此,模拟器可以访问Google API.但是,我需要为Google应用启用位置访问权限.这通常通过Google设置应用来完成,但由于模拟器是针对API 17(而非Google API 17)创建的,因此未安装地图和Google设置.
我在哪里可以找到.apk for Google Settings才能安装它?如果有一种方法可以永久地将它保留在模拟器上(那么-wipe-data不会删除它)会更好.
我使用uiautomatorviewer快速获取资源ID以创建验收测试,但在过去几周,我注意到该字段不再存在.我不确定这是我的最终结果,还是改变的工具.
以前,我可以查看元素的resource-id:

现在,resource-id字段不再存在(所选元素确实具有id):

我刚刚更新到Android SDK Tools 22.3,但这是在更新之前发生的.不幸的是,我没有注意到这个版本开始发生的版本.:/