`

MonkeyRunner中点击控件的方法

 
阅读更多

一、使用控件id去点击的方法

from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice

From com.android.monkeyrunner import MonkeyImage

From com.android.monkeyrunner.easy import EasyMonkeyDevice

From com.android.monkeyrunner.easy import By

 

device = MonkeyRunner.waitForConnection()

easy_device = EasyMonkeyDevice(device)

device.startActivity(component = com.android.contacts/com.android.contacts.DialtactsContactsEnteyActivity)

 

easy_device.touch(By.id(id/account_name),MonkeyDevice.DOWN_AND_UP)

 

二、使用坐标去点击的方法

 

获取坐标的方法:

1.使用手机的指针位置来实现

系统设置---开发者选项---勾选指针位置,然后开启后,点击界面需要点击的控件。

from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImage

device=MonkeyRunner.waitForConnection(1.0,'82627d4b')
device.startActivity(component=com.android.contacts/com.android.contacts.DialactsContactsEntryActivity)

MonkeyRunner.sleep(3)

device.touch(470,659,MonkeyDevice.DOWN_AND_UP)
for i in range(1,999999):
MonkeyRunner.sleep(4)

device.touch(1136,361,MonkeyDevice.DOWN_AND_UP)
MonkeyRunner.sleep(5)

device.touch(1196,363,MonkeyDevice.DOWN_AND_UP)
MonkeyRunner.sleep(4)

device.touch(150,412,MonkeyDevice.DOWN_AND_UP)
MonkeyRunner.sleep(4)
print i
else:
print('end')

 

转载,还未实验过。

<!--EndFragment-->
分享到:
评论

相关推荐

    Android应用Monkeyrunner测试脚本

    在Android应用开发过程中,Monkeyrunner测试脚本扮演着重要的角色,它能帮助我们执行一系列预定的操作,如点击、滑动、输入文本等,以确保应用程序在不同场景下的稳定性。 1. **Monkeyrunner基础** Monkeyrunner...

    monkey、monkeyrunner测试工具

    【Android Monkey测试】 ...总的来说,Monkey和Monkeyrunner都是Android测试中不可或缺的工具,它们各有优势,适用于不同的测试需求。开发者可以根据实际项目的特点和测试目标,灵活选择和组合使用这两种工具。

    CSDN技术公开课-全面理解UIAutomator

    因为UI Automator在持续改进中,不同版本之间存在差异,例如某些方法只在高版本中才有,如resourceid来识别控件的方法仅在Android 4.3及以上版本中可用。此外,UI Automator目前还不支持WebView中的控件识别,尽管...

    Python初步学习总结.doc.pdf

    为查询页面控件ID,可以利用Android SDK中的monitor.bat工具。确保手机与PC连接,ADB端口可用,有时需要root权限。启动monitor工具,调整到目标界面,它不仅能显示控件ID,还能提供界面布局等相关信息。 总的来说,...

    Android应用的多设备自动化测试实现.pdf

    2. **集成测试**:Robotium是一个流行的自动化集成测试工具,它提供了丰富的模拟手势操作(如点击、长按、滑动)和查找、断言API,可以对各种控件进行操作。虽然Robotium支持Activity、Dialog、Toast、Menu等,但它...

    Android 自动化测试框架

    MonkeyRunner可用于安装、卸载、启动Activity、点击坐标、发送按键事件等操作。 3. **UIAutomator** UIAutomator是Android提供的专门用于UI测试的框架,支持大部分Android事件操作。它可以测试UI元素的功能,无需...

    Android UiAutomator 自动化测试

    通过它,开发者可以获取到UI控件的各种属性,如ID、文本、可聚焦性等,以及它们在布局中的层次关系。这对于定位和操作特定UI元素非常有帮助。 进行环境安装配置时,首先确保JDK(推荐1.8版本)和Apache Ant(推荐...

    Python库 | androidviewclient-11.0.6-py2.7.egg

    这个库基于Python编程语言,特别适用于后端开发人员,它提供了强大的功能,使开发者可以方便地与Android应用进行交互,执行各种自动化任务,比如模拟用户操作、获取视图层级结构、点击控件等。 **Python库的使用** ...

    88个andriod开发实例程序

    开发者要学会如何在XML中添加控件、设置属性,并通过可视化编辑器进行预览。 3. **基本组件**:Activity是Android应用的基本单元,用于处理用户交互。Service在后台运行,不受用户界面影响。BroadcastReceiver用于...

    介绍android自动化测试

    - **智能识别控件和用户行为**:不同于传统的基于坐标的方法,SmartRobot能够智能识别各种Android界面控件及用户的动作,包括点击、拖拽、滚动等。 - **脚本转换能力**:支持将录制的测试用例转换为Robotium或...

    android-test-kit:从 code.google.compandroid-test-kit 自动导出

    4. **uiautomator**:自动化测试框架,支持UI级别的交互测试,可以进行更复杂的用户操作,如点击控件、输入文本等。 5. **dexmaker**:一个用于单元测试的库,能够在运行时动态生成Dalvik字节码,便于模拟对象和...

Global site tag (gtag.js) - Google Analytics