我是靠谱客的博主 舒适皮皮虾,最近开发中收集的这篇文章主要介绍ATX安装及简单使用1.测试环境搭建2.代码简单试例:3.其他,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.测试环境搭建

             python[3.8] 

             python3.5及以下的版本后面执行连接手机connect的时候会报错,请安装3.6及以上版本。我装的版本是3.8的

      1.1 安装atx

                 pip install atx

      1.2 安装opencv

                     下面两种选择一种即可
                      镜像安装 
                      pip install opencv-contrib-python -i https://pypi.mirrors.ustc.edu.cn/simple/ 
                      pip install opencv_python-3.2.0.7-cp35-cp35m-win32.whl

 

pip3 install xlrd -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

其他源地址:

1)http://mirrors.aliyun.com/pypi/simple/ 阿里云

2)https://pypi.mirrors.ustc.edu.cn/simple/  中国科技大学

3) http://pypi.douban.com/simple/  豆瓣

4) https://pypi.tuna.tsinghua.edu.cn/simple/ 清华大学

5)  http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学

       1.3 安装uiautomater

                         下面两种选择一种即可
                         pip install uiautomator
                         pip install --pre -U uiautomator2 # 安装最新版


        1.4  抓取元素的weditor


                           pip install weditor
                           python -m uiautomator2 init          初始化插件
                           python -m weditor    打开浏览器抓取元素

 

2.代码简单试例:

#
连接设备,设备名可以通过adb命令拿到
cls.con = atx.connect('443993b8')
#
参数可以通过weditor拿到
cls.con.start_app('包名','MainActivity')
time.sleep(2)
#
截图操作
cls.con.screenshot(path)

3.其他

设备管理界面:

https://www.appetizer.io

初学者可以通过   

print(dir(cls.con))

打印出connect对象的所有属性和方法,遍于学习

以及ATX的api文档进行学习:https://github.com/NetEaseGame/ATX/blob/master/docs/API.md

 

例:安卓的对应的con的方法

['_AndroidDevice__display', '_DeviceMixin__keep_screen', '_DeviceMixin__last_screen', '_DeviceMixin__screensize', '__call__', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', 
'__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', 
'__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_adb_client', '_adb_device', '_adb_shell_timeout', '_bounds', '_cal_scale', '_depth', '_host', '_listeners', 
'_match_auto', '_mktemp', '_open_image_file', '_parse_xml_node', '_port', '_randid', '_resolution', '_take_screenshot', '_trigger_event', '_uiauto', 'adb_cmd', 'adb_device', 
'adb_server_host', 'adb_server_port', 'adb_shell', 'add_listener', 'bounds', 'clear_text', 'click', 'click_exists', 'click_image', 'click_nowait', 'current_app', 'current_ime', 
'current_package_name', 'delay', 'display', 'do_tap', 'drag', 'dump', 'dump_nodes', 'dump_view', 'exists', 'forward', 'free_screen', 'image_match_method', 
'image_match_threshold', 'info', 'input_methods', 'is_app_alive', 'keep_screen', 'keyevent', 'last_screenshot', 'long_click', 'match', 'match_all', 'pattern_open', 'platform', 
'press', 'properties', 'raw_cmd', 'region', 'region_screenshot', 'resolution', 'rotation', 'screen_rotation', 'screenshot', 'serial', 'sleep', 'source', 'start_app', 'stop_app', 'swipe',
 'touch', 'touch_image', 'type', 'uiautomator', 'wait', 'wait_gone', 'wlan_ip']
 

最后

以上就是舒适皮皮虾为你收集整理的ATX安装及简单使用1.测试环境搭建2.代码简单试例:3.其他的全部内容,希望文章能够帮你解决ATX安装及简单使用1.测试环境搭建2.代码简单试例:3.其他所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部