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 上。

 

相关推荐

  1. 测试---UI自动化测试介绍

    2024-04-11 14:24:03       54 阅读
  2. 测试开发】自动化测试selenium

    2024-04-11 14:24:03       66 阅读
  3. 软件测试 -- 自动化测试(Selenium)

    2024-04-11 14:24:03       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-11 14:24:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-11 14:24:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-11 14:24:03       82 阅读
  4. Python语言-面向对象

    2024-04-11 14:24:03       91 阅读

热门阅读

  1. 医美行业专用服务器:为您的业务保驾护航

    2024-04-11 14:24:03       35 阅读
  2. 二进制转十进制快速方法

    2024-04-11 14:24:03       30 阅读
  3. 美国发布玩具安全标准ASTM F963-23

    2024-04-11 14:24:03       33 阅读
  4. Vue 的父组件和子组件生命周期钩子函数执行顺序

    2024-04-11 14:24:03       32 阅读
  5. 前端面试题大合集

    2024-04-11 14:24:03       33 阅读
  6. Vue项目Nginx配置自定义路径别名

    2024-04-11 14:24:03       36 阅读
  7. 头歌-机器学习 第14次实验 主成分分析PCA

    2024-04-11 14:24:03       37 阅读