Monkeyrunner实战——自动化脚本——控件id查找——控件id输入

来源:互联网 发布:sharpdesk网络扫描 编辑:程序博客网 时间:2024/04/29 19:00

 

'''Author: Mike ZhaoEmail: 147056142@qq.com'''from com.android.monkeyrunner import MonkeyRunner,MonkeyDevicefrom com.android.monkeyrunner.easy import EasyMonkeyDevicefrom com.android.monkeyrunner.easy import Byfrom com.android.chimpchat.hierarchyviewer import HierarchyViewerfrom com.android.hierarchyviewerlib.device import ViewNode"接收用户输入的3个变量"receiver = raw_input("Input receiver address:")theme = raw_input("Input theme:")content = raw_input("Input content:")"email自动发送的次数"number = int(raw_input("How many times would you want to try:"))"连接设备"device = MonkeyRunner.waitForConnection()easy_device = EasyMonkeyDevice(device)"进入循环"for n in range(1, number + 1):    #打开email activity    device.shell('am start -n com.android.email/com.android.email.activity.MessageCompose')    MonkeyRunner.sleep(1)        #查找到接收人id并输入    easy_device.type(By.id('id/to'),receiver)    MonkeyRunner.sleep(1)        #输入主题    easy_device.type(By.id('id/subject'),theme)    MonkeyRunner.sleep(1)        #输入内容    easy_device.type(By.id('id/body_text'),content)    MonkeyRunner.sleep(1)    #点击发送信息    easy_device.touch(By.id('id/send'),MonkeyDevice.DOWN_AND_UP)    print n    MonkeyRunner.sleep(1)


根据不同的手机,可能短信界面元素id会有所不同,通过hierarchyviewer可以查看。


 

原创粉丝点击