0

我正在使用 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 吗?

提前致谢。

4

2 回答 2

4

使用 gmail 编写和发送电子邮件非常容易,adb步骤如下:

  1. 打开传递“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,并填写您的电子邮件数据。

  2. 发送电子邮件

    为了发送电子邮件,您只需导航到 gmail apk 的发送按钮:

    adb shell input keyevent 19 (3x) (dpad up)
    adb shell input keyevent 23 (dpad center)
    

而已!

于 2013-12-16T16:21:59.907 回答
0

AndroidViewClient可以帮助您完成任务。具体来说,源代码提供的示例之一是email-send.py,它将为您指明正确的方向。

于 2013-09-25T04:40:48.480 回答