python-UiAutomator学习&使用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-UiAutomator学习&使用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2109字,纯文字阅读大概需要4分钟。
内容图文
![python-UiAutomator学习&使用](/upload/InfoBanner/zyjiaocheng/1133/b2184b3e43ad46859a4c92c2033e7c71.jpg)
一、安装
源码地址:
https://github.com/xiaocong/uiautomator#basic-api-usages
①下载zip包,解压到本地目录下
②进入对应目录下,执行
$sudo python setup.py install
命令行提示uiautomator安装成功,现在可以开始用python编写uiautomator脚本了~~
二、使用
https://github.com/xiaocong/uiautomator#basic-api-usages
作者提供了所有API的解释说明,可直接查询使用。
还有个PPT,PPT地址:
http://xiaocong.github.io/slides/android-uiautomator-and-python/#/main
以下是在具体操作TV的过程中使用到的API,记录一下 ~~~~
# coding:utf-8 import time from uiautomator import device as d d.press.enter()time.sleep(5) print(d(className="android.widget.FrameLayout").child(resourceId="com.stv.launcher:id/metro_space").child_by_instance("0", className="android.view.View").count) print (d(className="android.widget.FrameLayout").child(resourceId="com.stv.launcher:id/metro_space", className="android.support.v4.view.ViewPager").count) print (d(className="android.widget.FrameLayout").child(resourceId="com.stv.launcher:id/metro_space", className="android.support.v4.view.ViewPager")[0].info) print (d(className="android.widget.FrameLayout").child(resourceId="com.stv.launcher:id/metro_space", className="android.support.v4.view.ViewPager")[1].info) print (d(className="android.view.View").count) print (d(className="android.view.View")[0].info) print (d(className="android.view.View")[1].info) print (d(className="android.widget.FrameLayout").child(resourceId="com.stv.launcher:id/metro_space").child(index=2).count) print (d(text="热点聚焦").info) d(text="播放记录").click() print (d.exists(className="android.widget.FrameLayout")) d.dump("home.xml") print (d(resourceId="com.letv.android.tv.letvlive:id/title",instance=0).text) d.click(1100,850)
三、在TV测试使用过程中遇到的问题及局限性
还是比较方便,基本的UI操作基本都能覆盖。但使用起来还是不够得心应手。
1.TV上的click操作和手机上不同,手机上可直接实现点击操作,但TV上的click操作首先实现的是焦点移动,再次click或者pressEnter才实现点击进入操作;但TV上某些APP并未支持click移动焦点操作,只支持模拟遥控器输入实现上下左右移动;
原文:http://www.cnblogs.com/biang/p/7576125.html
内容总结
以上是互联网集市为您收集整理的python-UiAutomator学习&使用全部内容,希望文章能够帮你解决python-UiAutomator学习&使用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。