我正在使用monkeyrunner在Android设备上运行一些测试。我有一个python脚本,我在其中创建联系人,我使用这个shell:
device.shell("am start -a android.intent.action.INSERT -t vnd.android.cursor.dir/contact -e name '"+name+"' -e phone "+number+"")
现在我需要为Gmaul做类似的事情,我需要使用monkeyrunner进行自动测试,使用Gmail发送几封电子邮件。我想使用意图来填充电子邮件字段(从,到,主题......),但是我无法弄清楚如何去做。
请知道,有没有人知道如何启动Gmail的Intent?
提前致谢。
答案 0 :(得分:3)
使用adb
通过gmail编写和发送电子邮件非常简单,步骤如下:
打开通过“to”,“subject”和“body”字段的gmail意图:
adb shell am start -n com.google.android.gm/com.google.android.gm.ComposeActivityGmail -d email:address@destination.com --es subject 'Your subject goes here' --es body 'Your email body goes here'
此时,您将打开Gmail apk,并填写您的电子邮件数据。
发送电子邮件
要发送电子邮件,您只需要导航到gmail apk的发送按钮:
adb shell input keyevent 19 (3x) (dpad up)
adb shell input keyevent 23 (dpad center)
多数民众赞成!
答案 1 :(得分:0)
AndroidViewClient 可以帮助您完成任务。具体而言,源代码提供的示例之一是email-send.py,它将为您设置正确的方向。