美文网首页
测试工具: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