appium + pyhthon 自动化环境搭建
1、安装JDK,安装 最新的版本,下载对应电脑型号 jdk-8u221-window (去官网下载)http://www.oracle.com/technetwork/java/javase/downloads/index.html
配置环境变量:
环境配置:计算机>属性>高级属性>环境变量
变量名:JAVA_HOME
变量值:D:\Java\jdk1.8.0_291(这里是jdk安装路径)
变量名:path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(使得系统可以在任何路径下识别java命令)
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(这里需要注意的是.不能漏)Java运行环境加载类的路径
环境配置是否成功,输入javac或者java -version验证,出现如下界面表示成功
检查是否配置成功 cmd中输入java -version javac ,检查是否配置成功
2、下载Android SDK
我们需要下载的是SDK Tools
Android-sdk_r24.4.1-windows(下载最新版),可以下载AndroidStudio,然后点击下载,直接下载也行(去官网下载)
配置环境变量: 配置安装路径:E:\Program Files\Android\android-sdk-windows
将下载的zip包解压,直接安装即可。
打开SDK Manager(首次自动弹出),按照默认勾选安装亦可。 主要安装工具Platform-tools、build-tools、Android API(选择最新版本即可),还有扩展插件 Google USB Driver,其他根据实际情况自行选择。如下图:
如需设置镜像:
大连东软信息学院镜像服务器地址: http://mirrors.neusoft.edu.cn 端口:80
北京化工大学镜像服务器地址: IPv4: http://ubuntu.buct.edu.cn/ 端口:80
IPv4: http://ubuntu.buct.cn/ 端口:80
IPv6: http://ubuntu.buct6.edu.cn/ 端口:80
上海GDG镜像服务器地址: http://sdk.gdgshanghai.com 端口:8000
中国科学院开源协会镜像站地址: IPV4/IPV6: http://mirrors.opencas.cn 端口:80
IPV4/IPV6: http://mirrors.opencas.org 端口:80
IPV4/IPV6: http://mirrors.opencas.ac.cn 端口:80
环境变量配置 :
1、新增变量 ANDROID_HOME
添加 D:\Android\android-sdk 自己实际安装路径
2.Path已有变量追加值:
%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\28.0.3\; 自己具体版本号
cmd 中输入 adb 验证是否安装成功:
3、安装python 3.* 最新版本 ,
配置好环境变量 ,
在环境变量中 path 中添加E:\Python\Python38 E:\Python\Python38\Scripts
4. 安装appium
下载最新版本的,去官网下载 :https://github.com/appium/appium-desktop/releases/
5、安装node.js
一般电脑都安装的有,没有就安装一下 这里不再赘述 cmd node -v 查看一下
6.安装appium-python-client
使得appium和python建立连接关系,使用命令:pip install Appium-Python-Client
7.安装pycharm
下载社区免费版本,安装即可
原文地址:https://www.cnblogs.com/Jessise2021/p/15009240.html
- Linux系统 df 命令显示异常、分区丢失问题解决
- MySQL主从、字典死锁、连接数的Python监控脚本
- MySQL Online DDL(二)(r11笔记第88天)
- 转-Android上面运行golang
- Golang适合高并发场景的原因分析
- 浅谈MySQL中的事务隔离级别(r11笔记第86天)
- 巧用echo命令解决Samba批量添加用户难题
- 分分钟搭建MySQL Group Replication测试环境(r11笔记第82天)
- MySQL 5.7 Group Replication错误总结(r11笔记第84天)
- 空结构体struct{}解析
- 动态创建MySQL Group Replication的节点(r11笔记第84天)
- sysbench压测小记(r11笔记第99天)
- WordPress启用memcached动态缓存以及报错解决
- 升级CentOS6.5内核,开启Nginx的fastopen和reuseport特性
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 02 . Zabbix配置监控项及聚合图形
- 01 . GitLab简介及环境部署
- 03 . Prometheus监控容器和HTTP探针应用及服务发现
- java编程思想第四版第九章习题
- 03 . Django之腾讯云短信
- ESP32 MQTT连接到中移OneNET物联网平台(附源码)
- 01 . Docker原理部署及常用操作命令
- SSH原理常见应用升级及端口转发
- 01 . Linux常用命令
- 私人订制属于自己的Linux系统
- 04 . Docker安全与Docker底层实现
- 03 . Docker数据资源管理与网络
- 02 . DockerFile构建镜像和Docker仓库
- Mysql通过MHA实现高可用
- ProxySQL简介原理及读写分离应用