Python+Appium自动化测试(ios+Android)

一、软件安装

安装清单:

  • JDK
  • Python
  • node.js
  • android-sdk(作者通过Android Studio安装)
  • iOS-deploy
  • brew
  • libimobiledevice依赖库
  • ideviceinstaller
  • carthage依赖库

appium-doctor(安装后可在命令行中通过命令:appium-doctor检查还少啥)

  • WebDriverAgent

Appium-Python-Client

软件清单:

Xcode

pycharm

Appium Inspector

Appium Server GUI


JDK、node.js、android-sdk、appium-doctor、Appium-Python-Client、Appium Server GUI

可以参考:appium环境配置(史上最全详细)_appium安装及环境配置-CSDN博客

补充1:node.js作者下载方式

卸载node

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

官网下载包:

Node.js --- Download Node.js®

补充2:Python-Client下载

方式1:通过pip命令下载 前提:有下载了pip命令(一般下载python后都有)

可通过:pip --version命令检查

官网下载get-pip.py脚本:地址:Index of /

在命令行中,切换到get-pip.py所在的目录,然后输入以下命令进行安装:

python get-pip.py(若你下的是Python3以上命令是:python3 get-pip.py

方式2:github下载python-client

GitHub - appium/python-client: Python language bindings for Appium

官网上有下载说明:

在pycharm中安装:


Appium Inspector官网安装地址

Releases · appium/appium-inspector · GitHub


brew、 iOS-deploy、libimobiledevice、carthage安装可以参考

2023主流技术 Appium+IOS 自动化测试环境搭建-CSDN博客


WebDriverAgent(巨坑)

需要手动在官网下载代码,配置好后,局部替换Appium中的WebDriverAgent

官网地址:https://github.com/facebookarchive/WebDriverAgent

下载好后替换appium自带的webDriverAgent的里面几个文件

替换代码后配置可参考:2023主流技术 Appium+IOS 自动化测试环境搭建-CSDN博客关于#AppiumInspector#的问题,如何解决?_运维-CSDN问答

问题:关于ServerURLHere中间的http://IP地址:端口/status无法访问的问题。

有些国产的 iPhone 机器通过手机的 IP 和端口还不能访问,此时需要将手机的端口转发到 Mac 上。

相关推荐
测试杂货铺5 天前
Appium怎样连接多台设备?
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例
csdn_金手指7 天前
MacOS系统 快速安装appium 步骤详解
macos·appium
川石课堂软件测试10 天前
实用|金融银行项目测试业务流分析+常问面试题
功能测试·测试工具·金融·appium·自动化·压力测试
测试老哥16 天前
appium怎样连接多台设备
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例
枫萏17 天前
【Appium】AttributeError: ‘NoneType‘ object has no attribute ‘to_capabilities‘
appium
测试杂货铺19 天前
如何进行Appium实现移动端UI自动化测试呢?
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例
qq_433716951 个月前
测试用例编写的八大要素及编写详细指南
自动化测试·软件测试·jmeter·appium·jenkins·接口测试·测试工程师
Enougme1 个月前
Appium常用的使用方法(一)
python·appium
大今野1 个月前
windows系统中实现对于appium的依赖搭建
windows·appium
Enougme1 个月前
mac安装appuim
macos·appium