-
appium特性
开源、跨平台、原生/混合App 、IOS/Android -
简单工作原理
UiAutomator:是Android SDK自带的App UI自动化测试Java库
Bootstrap.jar:它是用java写的,安装在手机上.Bootstrap监听4724端口并接收appium 的命令,最终通过调⽤用UiAutomator的命令来实现
Android: 封装appium api的脚本——调用 Appium Server——调用Bootstrap.jar——调起安卓底层的uiautomator(>=api level 17 对应Android4.2 4.2一下调用的是Selendroid 目前低版本测试中基本可忽略了)
IOS: 封装appium api的脚本——调用 Appium Server——调用Bootstrap.js——封装驱动IOS Instruments框架中的UI Automation(Apple的⾃自动化测试框架) -
预安装
appium —— 依赖 Node.js
Android SDK —— 依赖 JDK
(python—— Appium-Python-Client —— Appium) -
ubuntu 安装appium
sudo apt-get install node.js # 安装node.js sudo npm install -g cnpm # 安装cnmp sudo cnpm install -g appium # 安装appium 可以指定版本appium@1.15.1 appium -v # 查看appium版本 1.15.1
-
ubuntu 安装appium-desktop
(方便添加代码时查看应用页面元素)
下载链接 : https://github.com/appium/appium-desktop/releases/tag/v1.15.1
选择Appium-linux-1.15.1.AppImage下载即可;
下载完成,右键设置文件为可执行文件,双击即可打开destop -
查看应用页面元素
点击Start Server
点击右上角放大镜
设置Capabilities(添加包名、activity)
点击“start Session”
即可进入元素查看页面
appium介绍
最新推荐文章于 2024-02-22 16:00:39 发布