美文网首页
测试工具:Appium:Windows下安装以及配合Python

测试工具:Appium:Windows下安装以及配合Python

作者: 庄周幻梦 | 来源:发表于2021-03-25 16:41 被阅读0次

    Windows Appium安装 和 简单使用

    前文<测试工具:Appium入门>

    NPM

    NPM是什么 简单来说,NPM只是一个Node包管理器,全称Node Package Manager. 目前已成为了非官方的发布Node模块(包)的标准。 2020年3月17日,Github宣布收购npm, Github现在已经保证npm将永远免费。

    npm是什么?

    npm为你和你的团队打开了连接整个JavaScript天才世界的一扇大门。他是世界上最大的软件注册表,每星期大约有30亿次的下载量,包含超过600,000个包。来自各大洲的开源软件开发者使用npm互相分享和借鉴。包的结构使您能够轻松跟踪和依赖项和版本。

    npm由三个独立的部分组成:

    • 网站 :是开发者查找包,设置参数以及管理npm使用体验的主要途径。
    • 注册表:是一个巨大的数据库,保存了每个包的信息。
    • CLI 通过命令行或终端运行。开发者通过CLI和npm打交道。

    安装JDK

    1. 下载JDK:
      官网链接:https://www.oracle.com/java/technologies/javase-jdk16-downloads.html
      百度网盘链接:https://pan.baidu.com/s/1CFYiNysBGCngsknzqK5zVg 提取码:zhou

    2. 傻瓜式一键下一步安装即可(建议默认位置即可)。


      jdk1.jpg
      jdk2.jpg
    3. 配置环境变量

    操作 变量名 变量值
    新建 JAVA_HOME C:\Program Files\Java\jdk-16
    更新 path %JAVA_HOME%\bin
    新建 CLASSPATH %Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar

    安装SDK

    1. 下载SDK-tools: https://www.androiddevtools.cn/ ,挑选最新版本的SDK-tool下载即可。

      image.png
    2. 解压/安装成功之后,执行SDK Manager.exe
      选择Android SDK Platform-tools , Android SDK Build-tools 下载即可

      sdk1.jpg
    3. 更换源
      下载缓慢的情况下可以进入Tools->Options 更换下载源

    4. 配置环境变量

    操作 变量名 变量值
    新建 ANDROID_HOME D:\sdk-tools
    更新 path %ANDROID_HOME%

    如果adb命令无法使用请将 %ANDROID_HOME%\platform-tools 路径添加到path中

    下载Appium安装包:

    最新版本下载链接:https://github.com/appium/appium-desktop/releases/latest

    appiumdownload.jpg

    Appium在windows下有三个版本:

    • Appium-windows-x.y.z.exe: 安装版Appium安装包,下载下来是一个exe的可执行文件(其实就是一个压缩包),执行之后即是Appium的安装程序。
    • Appium-windows-x.y.z.exe.blockmap:没有下载过,有兴趣的童鞋可以去试一下。
    • Appium-windows-x.y.z.zip:免安装版Appium压缩包,下载下来之后直接解压即可使用。

    安装Appium

    以exe文件为例。

    1. 下载之后双击执行即可。推荐使用模式 为使用这台电脑的任何人安装(所有用户)。(安装模式看个人爱好)

      install1.jpg
    2. 点击安装,等待安装完成即可。 install2.jpg
    3. 安装完成之后,桌面会出现Appium的快捷方式图标。点击完成即可(如果勾选了 运行Appium 会立即运行Appium)。

    4. 运行之后下面有个Edit Configurations(编辑配置)。不熟悉的童鞋可以在左上角菜单栏 View->Languages->中文。切换成中文。
      在该菜单下配置对应ANDROID_HOME, JAVA_HOME 路径即可。

      configuration.jpg
    5. 点击Start Server v1.20.2

      appiu_homepage.jpg
      [Appium] Welcome to Appium v1.20.2
      [Appium] Non-default server args:
      [Appium]   relaxedSecurityEnabled: true
      [Appium]   allowInsecure: {
      [Appium]   }
      [Appium]   denyInsecure: {
      [Appium]   }
      [Appium] Appium REST http interface listener started on 0.0.0.0:4723
      

      此处证明Appium服务已经启动,已经开始监听本地端口4723。

    6. File -> New Session Windows (或者Ctrl+N)启动新窗口。配置好参数运行即可,常用参数。


      appium1.jpg
      appium2.jpg
    {
        "platformName":"Android",
        "platformVersion":"11",
        "deviceName":"test",
        "appPackage":"com.xxxx.xxxx",
        "appActivity":"com.xxxx.xxxx.xxxActivity"
    }
    

    python语言下使用Appium

    1. 下载Appium客户端
    pip install Appium-Python-Client
    Collecting Appium-Python-Client
      Downloading Appium-Python-Client-1.1.0.tar.gz (53 kB)
         |████████████████████████████████| 53 kB 787 kB/s
    Collecting selenium<4,>=3.14.1
      Downloading selenium-3.141.0-py2.py3-none-any.whl (904 kB)
         |████████████████████████████████| 904 kB 1.7 MB/s
    Requirement already satisfied: urllib3 in e:\python384\lib\site-packages (from selenium<4,>=3.14.1->Appium-Python-Client) (1.26.4)
    Building wheels for collected packages: Appium-Python-Client
      Building wheel for Appium-Python-Client (setup.py) ... done
      Created wheel for Appium-Python-Client: filename=Appium_Python_Client-1.1.0-py3-none-any.whl size=90620 sha256=0cef37701d0c5d87dbfb47cd7e1815ec621c2006fe174bb4228602e15e24b6db
      Stored in directory: c:\users\binchi.he\appdata\local\pip\cache\wheels\9a\15\e3\3524d076623a58dd81fedee1d3ac9152a4bcb40e1cb537fd68
    Successfully built Appium-Python-Client
    Installing collected packages: selenium, Appium-Python-Client
    Successfully installed Appium-Python-Client-1.1.0 selenium-3.141.0
    

    脚本编写

    from appium.webdriver import Remote
    
    parameters = {
        "platformName": "Android",
        "platformVersion": "11",
        "deviceName": "e02263ed",
        "appPackage": "com.tclhz.gallery",
        "appActivity": "com.tcl.gallery.app.GalleryActivity",
        "noReset": "True"
    }
    
    """
    注意:
        1. Appium 默认端口是4723
        2. Remote 默认端口是4444
        3. 写脚本需要注意修改端口号或者启动Appium设置监听端口4444
    """
    driver = Remote(desired_capabilities=parameters,
                    command_executor='http://127.0.0.1:4723/wd/hub')
    
    # 执行没有报错即可。
    

    相关文章

      网友评论

          本文标题:测试工具:Appium:Windows下安装以及配合Python

          本文链接:https://www.haomeiwen.com/subject/erkrhltx.html