当前位置: 首页 > news >正文

appium入门基础

介绍

appium支持在不同平台的UI自动化,如web,移动端,桌面端等。还支持使用java,python,js等语言编写自动化代码。主要用于自动化测试脚本,省去重复的手动操作。
Appium官网

安装

首先必须环境有Node.js用于安装Appium。
总体来说安装分为如下四步:

  1. 安装Appium
    1. 安装命令:npm i -g appium
    2. 运行命令:appium,运行成功后默认监听端口是4723
  2. 安装目标平台的驱动
    如果你正在自动化的应用不需要使用ChromeDriver(例如,如果你不需要测试WebView或Chrome浏览器),需要跳过ChromeDriver的安装。
    - 在Windows上,你可以在系统的环境变量设置中添加APPIUM_SKIP_CHROMEDRIVER_INSTALL并将其值设置为true
    - 在Linux或macOS上,你可以在启动Appium之前在终端中运行export APPIUM_SKIP_CHROMEDRIVER_INSTALL=true
    再重启appium。
  3. 安装自动化脚本语言的开发环境和对应的客户端库
  4. 安装其他需要的插件

Android自动化

需要安装JAVA环境并配置JAVA环境变量。
需要一个Appium Inspector用于查看移动端的页面布局,生成代码。
安装地址:Releases · appium/appium-inspector (github.com)
需要一个UiAutomator2驱动来控制移动端。

appium driver install uiautomator2

Appium Inspector的使用

安装好后启动是如下界面:
可以通过左上角的View -> Languages-> zh-CN,来设置中文。

{"platformName": "Android","automationName": "UiAutomator2"
}

![[Pasted image 20231231113211.png]]

点击启动会话
可以通过这个程序获取到交互的节点信息和脚本初始化代码。

![[1703994117438.png]]

可以通过会话信息获取初始化代码
![[Pasted image 20231231121418.png]]

还可以通过激活录制,在上面进行操作并生成对应的脚本语言
![[Pasted image 20231231121521.png]]

http://www.lryc.cn/news/270946.html

相关文章:

  • jsp介绍
  • Debian安装k8s记录
  • 第6课 用window API捕获麦克风数据并加入队列备用
  • 图片预览 element-plus 带页码
  • 【小白专用】winform启动界面+登录窗口 更新2024.1.1
  • 自动化网络故障修复管理
  • Git:常用命令(二)
  • Oracle 12c rac 搭建 dg
  • Cisco模拟器-交换机端口的隔离
  • zdppy_api框架快速入门
  • https证书配置过程
  • 如何用C语言程序生成任意手性(即具有任意m和n值),任意长度的碳纳米管,并输出三维空间坐标呢?
  • C++每日一练(8):图像相似度
  • C++面试宝典第12题:数组元素相除
  • oCPC实践录 | 目标ROI的出价与转化回传调控算法
  • 百倍量化之Dbcd-v2中性策略
  • 系统学习Python——装饰器:函数装饰器-[装饰器状态保持方案:函数属性]
  • 逻辑卷学习后续----------缩容
  • 15-网络安全框架及模型-BLP机密性模型
  • [C#]OpenCvSharp结合yolov8-face实现L2CS-Net眼睛注视方向估计或者人脸朝向估计
  • [2024区块链开发入门指引] - 比特币与区块链诞生
  • 【大数据面试知识点】Spark中的累加器
  • 深度学习核心技术与实践之深度学习基础篇
  • Kafka安装及简单使用介绍
  • 20231229在Firefly的AIO-3399J开发板的Android11使用挖掘机的DTS配置单前后摄像头ov13850
  • 九台虚拟机网站流量分析项目启动步骤
  • 迅软科技助力高科技防泄密:从华为事件中汲取经验教训
  • 数据结构期末复习(2)链表
  • Hive中支持毫秒级别的时间精度
  • 【深度学习:Recurrent Neural Networks】循环神经网络(RNN)的简要概述