zoukankan      html  css  js  c++  java
  • 【Ubuntu安装,ATX基于uiautomator2】之安装步骤

    Ubuntu系统下安装uiautomator2步骤:

    1、安装命令:

    pip install --upgrade --pre uiautomator2

    但是报错:

    Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-fd8i2dr1/uiautomator2/

    后经大神提示后原因是Python版本问题,原版本是3.5.2,利用pyenv进行版本切换或升级

    pyenv命令:

    ①安装:

    pyenv install 3.6.1

    ②安装完后刷新:

    pyenv rehash

    ③查看已安装版本:

    pyenv versions
    * system (set by /home/seisman/.pyenv/version)
    3.6.1

    ④指定版本:

    pyenv global 3.6.1

    ⑤切回原来版本:

    pyenv global system

    最后再执行安装命令,安装成功:

    2、Deploy associated daemons to a device    电脑连接上一个手机或多个手机, 确保adb已经添加到环境变量中,执行下面的命令会自动安装本库所需要的设备端程序:uiautomator-server 、atx-agentopenstf/minicapopenstf/minitouch

    # init 所有的已经连接到电脑的设备
    python -m uiautomator2 init

    但是报错:WARNING - No avaliable android devices detected.

    提示:警告-没有可检测的Android设备被检测到。

    返回手机打开USB调试模式。

    最后再执行安装命令,安装成功如下:

    出现success表示成功。

    3、Install weditor(UI Inspector)

     因为uiautomator是独占资源,所以当atx运行的时候uiautomatorviewer是不能用的,为了减少atx频繁的启停,我们开发了基于浏览器技术的weditor UI查看器。https://github.com/openatx/weditor

    安装方法

    pip install --pre -U weditor

     

    安装成功。

     4、

    命令行启动 python -m weditor 会自动打开浏览器,输入设备的ip或者序列号,点击Connect即可。

    具体参考文章:浅谈自动化测试工具python-uiautomator2

    但是报错:

    没办法,后来我是手动输入地址:http://localhost:17310/,链接成功,输入设备号

    设备号通过:adb devices  命令查询。

    然后打开手机软件后,输入设备号并点击weditor中的【Reload】蓝色按钮刷新,页面就出来。

  • 相关阅读:
    git学习总结
    vsftpd.conf配置详解
    网卡NAT方式下虚拟机安装FTP服务
    CentOS中vsftpd的主动和被动方式
    PHP面试总结
    虚拟机桥接网络连接方式
    虚拟机搭建ftp环境
    HTML5 WebSocket
    html5 postMessage解决跨域、跨窗口消息传递
    jqury-validate表单验证
  • 原文地址:https://www.cnblogs.com/Owen-ET/p/9561213.html
Copyright © 2011-2022 走看看