我已将Android加载到VirtualBox上,并希望执行以下操作:
1)通过命令行(终端仿真器),打开一个下载的应用程序(称之为Lyft)
2)与应用程序交互,就像我是通常在手机上使用应用程序的用户一样 -
2a)通过我的用户名/密码登录
OR
2b)传入新帐户凭据以创建新帐户
我认为这是可能的,因为Android只是Linux的修改版本,但我不完全确定从哪里开始。如果没有API并且没有实际接触电话,人们怎么可以模仿使用移动应用程序的体验呢?
答案 0 :(得分:1)
您可以启动该应用,但如果登录表单字段在启动后立即请求焦点,则可以访问输入字段。否则,单击表单字段的交互是必须的
要启动应用程序,请转到android sdk目录,或者如果将其添加到路径中 - 连接手机并运行
adb shell
adb shell monkey -p com.android.chrome -c android.intent.category.LAUNCHER 1
其中com.android.chrome应替换为您要启动的应用的包名称
答案 1 :(得分:1)
您可以使用AndroidViewClient/culebra创建一个可以完成所有操作的脚本。 culebra --gui
也可用于创建仅指向并点击UI的脚本(选中https://github.com/dtmilano/AndroidViewClient/wiki/Culebra-GUI)。