pythonappium环境搭建_python appium环境搭建

article/2025/10/20 0:52:29

1,appium是开源的移动端自动化测试框架;

2,appium可以测试原生的、混合的、以及移动端的web项目;

3,appium可以测试ios,android应用(当然了,还有firefox os);

4,appium是跨平台的,可以用在osx,windows以及linux桌面系统上;

这里我们配置Android端的测试环境。

对于Android移动端的测试我们首先需要安装的是两个:

1、JDK的安装,这个就不赘述了,自行百度2、Android SDK的安装配置,参考:http://www.cnblogs.com/puresoul/p/4597211.html

一、安装node.js

1、到官网下载node.js:https://nodejs.org/en/download/

2、获取到安装文件后,直接双击安装文件,根据程序的提示,完成nodejs的安装。

3、安装完成后,运行cmd,输入node –v,如果安装成功,会输出如下版本信息:

1161166-20170530221502977-2102866289.png

二、配置Android sdk环境

1、sdk环境配置参考:http://www.cnblogs.com/puresoul/p/4597211.html

2. Android sdk下载地址:http://tools.android-studio.org/index.php/sdk/

1161166-20170530221108336-632108636.png

3. 解压后,先执行sdk manager.exe 安装,安装完成后,配置环境变量

4. 确保安装了 Level 17 或以上的版本 api

5.android的环境变量,在环境中,新创建ANDROID_HOME,放sdk的目录,见截图:

1161166-20170530220431399-1518959205.png

6.设置好ANDROID_HOME好后,在path环境变量中加入:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;运行cmd,输入android -h,见到如下截图,说明android环境设置成功。

1161166-20170530220501243-505163798.png

三.安装python

这个简单,进入到 https://www.python.org/downloads/ 下载并安装最新的python3.4,安装成功后配置环境变量。完成以后,检查安装是否成功:进入CMD,输入python, 可以进入编辑状态,说明成功了。

四、安装Appium

1.下载安装文件:https://pan.baidu.com/s/1jGvAISu#list/path=%2F,Windows最新版本是AppiumForWindows_1.4.16.1.zip

2.直接双击appium-installer.exe文件安装就好,桌面会生成一个appium的图标

3.把node_modules的bin目录放到系统的Path路径里:C:\Program Files (x86)\Appium\node_modules\.bin

4.安装成功后配置环境变量。检查appium所需的环境是否OK:进入cmd命令行,输入appium-doctor ,出现以下提示,All Checks were successful ,说明环境成功。

1161166-20170530220711493-176662415.png

5.再输入appium,出现如下截图,说明appium可以正常的启动,见截图:

1161166-20170530220753524-1962291786.png

五、安装selenium

安装方法有两种:

1)下载selenium安装包,进入到解压目录cmd:python setup.py install。

2)cmd命令:pip install selenium

安装成功后打开python的shell或者IDEL界面 ,输入from selenium import webdriver 如果不报错那就说明已经安装selenium成功了。

六、安装Appium-Python-Client

安装方法有两种:

1)下载安装包,进入到解压目录cmd:python setup.py install。

2)cmd命令:pip install Appium-Python-Client

至此appium的python环境完成。

参考博客如下:

http://www.cnblogs.com/danni-guo/p/6141325.html

http://www.cnblogs.com/CockRoacher/p/6073615.html

http://www.cnblogs.com/yanzisucheng/p/4606919.html

http://www.cnblogs.com/ydnice/p/5787800.html


http://chatgpt.dhexx.cn/article/6LJlPhfE.shtml

相关文章

Appium 环境搭建

一、下载并安装appium客户端(勿装1.15.1版本,1.15.1版本很多坑) 进入appium官网http://appium.io/下载版本,将下载好的版本按照步骤进行安装 Appium-Python-Client第三方包 pip3 install Appium-Python-Client -i https://pypi.tuna.tsinghua.edu.cn/simple 二…

appium环境搭建全套

环境 1 Node.js 2 Appium 3 Appium-desktop 4 Appium-Python-Client 5 Python 6 JDK 7 Andriod SDK 8 Appium-doctor 一、安装Node.js 下载地址:https://nodejs.org/en/download/releases/ 注意:Appium版本是1.7.2,则选择的No…

Appium环境搭建

一、Appium框架原理 1.介绍 appium是一个移动端的自动化测试框架,可用于测试原生应用,移动网页应用和混合应用,支持iOS和Android。 2.原理 appium可以理解为一个c/s架构软件,在pc端安装的appium server端,通过appi…

Appium环境搭建教程

最近打算研究开发一个手机的自动化小工具,奈何在这方面自己是一个小白,于是开始针对手机进行研究。由于主要使用Appium这个工具,因此本文主要讲解Appium环境的搭建,并结合自己的实践讲一讲需要避过的坑。 一、 安装Node.js Node.…

MySQL函数语句

目录 一、MySQL数据库函数作用二、MySQL数据库函数分类1.1.1、数学函数常用的数学函数1、abs(x):返回x的绝对值2、rand() :返回0到1的随机数3、mod(x, y) :返回x除以y以后的余数4、power(x, y)“:返回x的y次…

MySQL函数(=)

1 将username字段的截取两个字符,其中将包含为1的字符替换为q SELECT REPLACE(SUBSTRING(username,1,2),1,q) FROM guanliyuan; 2 将日期时间转换为字符串 SELECT DATE_FORMAT(2009-10-11 22:12:12,%Y%m%d%H%i%s); 3 从日期中截取年份 SELECT SUBSTRING(DATE_FO…

MySQL函数介绍

MySQL数据库提供了很多函数包括: 数学函数;字符串函数;日期和时间函数;条件判断函数;系统信息函数;加密函数;格式化函数; 一、数学函数 数学函数主要用于处理数字,包括整…

mysql函数实例

红色为表名,蓝色为字段名,绿色为函数,可根据自己的情况修改 点击跳转mysql函数全集https://blog.csdn.net/qq_41738750/article/details/121003757https://blog.csdn.net/qq_41738750/article/details/121003757 教学视频http://121.4.59.101/2.mp4 一…

MySQL函数学习

目录 一、日期函数: 二、字符串函数学习 三、窗口函数 1.序号函数 ​2.开窗聚合函数 ​2.分布函数 3.前后函数 4.头尾函数 5.其他函数 一、日期函数: 1.日期、时间获取: select curdate();#当前日期; select current_d…

MySQL函数运用

目录 一,函数的定义 二,常用函数 三,字符串函数 四, 数学函数 五,判断函数 六、合并(union) 一,函数的定义 1.类似Java定义方法 2.可以带参数 3.必须有返回值(一行一列) ,重点:ja…

MYSQL 函数

1.IF(Condition,A,B)Condition 为true 返回A 否则返回B 2.IFNULL(fieldA,fieldB)当字段fieldA是NULL时取fieldB,不是NULL时取fieldA的值nullif(exp1,exp2)如果exp1与exp2相等,则返回null,否则返回exp1 3.GROUP_CONCAT()该函数是将多条结果集变…

MySQL函数的使用

ABS(X) :返回x的绝对值 MOD(N,M):表示%,返回N被M除的余数 floor(X) :返回不大于X的最大整数值,向下取整 round(X) :四舍五入取整 distinct:distinct用于返回唯一不同的值。目的是去重 ifNull(X,Y):查询时判断X是否为空,为空则使用默认值Y group_concat(X…

MySQL常用函数

MySQL常用函数 一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数…

JKD动态代理

一、说明 在Java的动态代理机制中,有两个重要的类和接口,一个是InvoInvocationHandler(接口)、Proxy(类),这一个类和接口是我们动态代理所必须用到的。 优点: 对于实现了接口的类&…

JDO

如何用JDO开发数据库应用 (本文的版权属作者本人,欢迎转载,但必须注明出处和原作者) 本文将介绍如何使用Sun公司的最新《Java Data Objects 》规范来进行基于数据库的简单应用程序的开发,从而使读者对JDO有一个直接的感…

亲测Linux服务器安装JKD操作流程

下载地址: 链接: https://pan.baidu.com/s/14aOlotFFQy6KQ05T1t2iyw 提取码: 67t4 青华大学:https://mirrors.tuna.tsinghua.edu.cn/Adoptium/8/jdk/x64/linux/ 1.添加Linux命令(默认没有上传命令) yum install lrzsz 2.查看JKD是…

J D B C

文章目录 前言一、jdbc是什么?二、使用步骤三、sql注入三、封装四、ORM(object rational mapping)五、日期类六,事务七,三层架构八,连接池 前言 一、jdbc是什么? JDBC(Java DataBase Connectivity,java数…

jkd环境配置

这里写目录标题 1.下载jdk2. 安装jdk3.配置环境4.验证 1.下载jdk https://www.oracle.com/java/technologies/javase-jdk16-downloads.html(下载链接) 2. 安装jdk 只需要自定义安装路径,其余不动 3.配置环境 我的电脑(右键&a…

JKD+Tomcat+Eclipse基础配置

目录 一、JDK环境变量配置:java(jdk需安装,根据向导安装,无需修改) 二、检查是否配置成功: 三、Tomcat环境变量配置:java(jdk需安装)和Tomcat(需解压) 四、…

Linux之jkd、tomcat、mysql安装

目录 一、安装JDK1、将jdk解压到/opt下2、配置环境变量1)vi /etc/profile2)在最后面配置JDK环境变量3)设置环境变量生效4)检查JDK环境变量 二、安装Tomcat1.解压Tomcat2.配置环境变量1)vi /etc/profile2)在…