Python+Appium编写脚本

一、环境配置

1、安装JDK,版本1.8以上

2、安装Python,版本3.x以上,用来解释python

3、安装node.js,版本^14.17.0 || ^16.13.0 || >=18.0.0,用来安装Appimu Server

4、安装npm,版本>=8,用来安装Appimu Server

5、安装Android SDK,用来下载ADB工具

6、安装Appium Inspector,用来在手机/模拟器上定位元素

7、IDE: Pycharm

注意:app自动化测试,元素定位工具有:

(1)appium自带的Appium Inspector工具

(2)python版uiautomator2中的weditor

(3)Android SDK自带UI Automator Viewer,uiautomatorviewer.bat,Android API 高版本已经移除这个了

选择一款即可,代码可以自己在Pycharm中编写,也可以用元素定位工具录制点击生成代码。

配置好环境变量之后可以查询一下各个工具的版本

需要的安装包:

通过百度网盘分享的文件:appium+python
链接:https://pan.baidu.com/s/1YLkx7za-qfojT3o0gx2vIw?pwd=ig8h 
提取码:ig8h

二、Appium

        Appium分为服务端和客户端,Appium服务端主要负责与手机或模拟器通信,通过建立Session会话相互发送请求,同时Appium服务端还为Appium客户端提供RESTful API。

        Appium客户端是开发者用来编写自动化测试脚本的地方,Appium客户端会发送指令给服务端以此来控制手机或模拟器的行为,同时Appium客户端也会接收服务端返回的测试结果,并根据结果决定下一步的操作。

        Appium Server没有界面,但是有Appium Inspector,这个工具已经从Appium Desktop中独立出来了,它可以定位UI元素,返回元素xpath,录制自动化流程并返回流程的脚本代码,Appium 1版本是Appium Desktop的这种,Appium 2 直接就使用包管理器安装Appium Server,Appium官方已经不推荐使用Appium Desktop可视化工具了,因为它存在严重的安全隐患,而且官方已经不再迭代新的版本。2022 年 1 月 1 日起,Appium 团队不再维护或支持 Appium 1。所以本次用npm命令安装无界面版本的Appium Server。

        在启动Appium服务器之前,需要安装必要的依赖工具,如Android SDK(用于Android应用测试)或Xcode(用于iOS应用测试)。

1、配置Android环境

测试Android应用,需要配置Android SDK。Android 移动应用开发者工具 – Android 开发者  |  Android Developers 官网下载Android Studio或者直接下载Android SDK包,然后配置环境变量ANDROID_HOME和PATH,确保系统可以找到Android SDK工具。

以下是Android Studio里面使用SDK Manager安装SDK相关,安装路径不要有空格

命令行工具也可也安装上

配置系统变量

如果上述的步骤全部完成,则Android SDK的环境已经搭建完成了,这里主要是通过配置系统变量,以便于可以直接在命令行操作Android SDK包中的各种工具。

1、打开系统控制面板->高级系统属性->环境变量

2、新增变量ANDROID_HOME=D:\Program Files\sdk

3、更新PATH变量,新增

%ANDROID_HOME%\build-tools\35.0.0

%ANDROID_HOME%\emulator

%ANDROID_HOME%\platform-tools

%ANDROID_HOME%\cmdline-tools\latest\bin\ (如果也安装了命令行工具多加一个这个)

4、若命令行运行某命令报错“不是内部或外部命令”,也是采用这样的方式将其加入到PATH中

5、打开命令行工具,输入命令“adb --version”,可查看adb版本和adb的安装目录

安装appium-inspector,官网:https://github.com/appium/appium-inspector

也可以直接用他们web端

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值