appium===Python+Appium环境部署教程

*前提是你已经安装好python,以及python的pip工具

*安装python请自行百度教程~

1.安装安卓sdk

安装包:http://tools.android-studio.org/index.php/sdk

*如果不需要虚拟机,则不需要安装这一步!

你需要科学上网,或者查找到国内的 Android 镜像,安装一个版本的Android虚拟机。你可以根据自己的喜好选择安装 Android 5.0 /5.1 /6.0 /7.0 版本。

这里推荐一个网站:http://www.androiddevtools.cn/

 

并且配置环境变量:

下面设置 Android 环境变量,方法与Java环境变量类似。我本机的目录结果为:

D:\android\android-sdk-windows

下面设置环境变量:

“我的电脑” 右键菜单 —> 属性 —> 高级 —> 环境变量 —> 系统变量 —> 新建…

变量名 变量值
ANDROID_HOME D:\android\Android\sdk

找到 path 变量名—> “编辑” 添加:

变量名 变量值
PATH ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

检查,如果你的环境变量配置正确,试用行,adb 命令。有响应,则配置正确

2.安装Appium

安装包:https://pan.baidu.com/s/1pKMwdfX

    或者https://bitbucket.org/appium/appium.app/downloads/

配置环境变量,将(以我本机为例):

E:\Appium\node_modules\.bin

将此路径路径添加到Path

检验:cmd运行命令:appium-doctor,如下图你就安装配置成功了。

3.安装python-client

通过cmd窗口给python安装模块命令:pip install Appium-Python-Client

如果上句执行失败,试试: pip install
Appium-Python-Client -i http://pypi.douban.com/simple/ --trusted-host
pypi.douban.com

当出现类似:

Successfully built Appium-Python-Client

Installing collected packages: Appium-Python-Client

Successfully installed Appium-Python-Client-0.24

ok你已经安装成功了

4.调试运行:

这时候,我建议你选择一部安卓版本小于7.0 大于4的真实机,原因稍后说。链接电脑,打开“开发者模式”,确定手机驱动正常。

检查一下,cmd 输入:adb
devices    查询到你的手机型号

代码如下:

from appium import webdriver

desired_caps = {}
desired_caps[‘platformName‘] = ‘Android‘
desired_caps[‘platformVersion‘] = ‘5.1‘    #修改为,你安卓机的版本号
desired_caps[‘deviceName‘] = ‘ZTEC880U‘    #修改为,你从cmd 输入:adb devices 查询到的手机型号
desired_caps[‘appPackage‘] = ‘com.android.calculator2‘
desired_caps[‘appActivity‘] = ‘.Calculator‘       

driver = webdriver.Remote(‘http://localhost:4723/wd/hub‘, desired_caps)

driver.find_element_by_name("1").click()

driver.find_element_by_name("5").click()

driver.find_element_by_name("9").click()

driver.find_element_by_name("清除").click()  #元素定位先不要纠结,先把流程调通!暂时不要动

driver.find_element_by_name("9").click()

driver.find_element_by_name("5").click()

driver.find_element_by_name("+").click()

driver.find_element_by_name("6").click()

driver.find_element_by_name("=").click()

driver.quit()

复制,保存为fristTest.py文件。代码里,应该 #标注修改的地方,保证修改正确了。

继续:

打开你的Appium,界面如下:

修改:

platformVersion修改为和代码中一致的版本号

启动:

运行你的fristTest.py的代码。

如果手机有反应,打开了你的计算器,并且输入数字。(尽管最后报错了,因为其中的“清除”按钮元素定位不一定正确)那么你至少的安装是正确的~

如果出错了,你也不知道那里错了:

[INSTALL_FAILED_ALREADY_EXISTS: Attempt to re-install io.appium.settings wit~~~~

adb server version (31) doesn’t match this client (39); killing…~~~~~

error: Failed to start an Appium session, err was: Error: Requested a new session but one was in progress

排查方法:

1.检查环境变量是否配置正确,python,sdk,appium...

2.检查你的手机是否安卓7.0以上,如果是,参考这篇文章:http://www.cnblogs.com/imlvbu/p/7127940.html

3.检查你的adb,最好删除掉你本机以前的adb文件,因为安卓sdk自带有adb(参考路径:E:\Androidsdk\platform-tools),所以不需要你以前的,以免引起冲突

4. ... ... ... ...

Dont worry! 后续我会把我遇到的错误全部整理出来。

时间: 2024-10-14 09:20:53

appium===Python+Appium环境部署教程的相关文章

appium+python+windows环境配置

一.安装node.js 1:先找到对于电脑合适的node版本进行下载. 2::安装选择路径. 1)我将其安装在在d:\appium\node.js文件夹下 2)验证node是否安装成功: 在cmd中输入node -v 若出现以下结果说明安装成功可进行二步骤 若出现以下结果则需要去环境变量path处添加node的安装路径,如下所示(环境变量位置:右键点击计算机--属性--高级系统设置--环境变量--系统变量中找到path进行添加自己的安装路径即可,各个路径之间以:分开) 之后再在cmd命令中输入n

Appium+Python+Pycharm环境搭建及调试

一.安装JDK,安装完成需要配置环境变量(网上可自动搜索环境变量配置): 安装成功的验证方法如下:运行cmd 输入 java -version (java 和 -version 之间有空格) 若如图所示 显示版本信息 则说明安装和配置成功: 二.安装python,安装完成需配置环境变量(网上可自动搜索环境变量配置): 安装成功的验证方法如下:运行cmd 输入python 若如图所示 显示版本信息 则说明安装和配置成功: 三.安装Android SDK 检查Android SDK是否配置成功,cm

Python的环境部署

一.Windows 环境部署 点击下载_Python 点击查看安装方式 就这么简单的路过,呵呵哒........ 二.Linux环境部署 环境Centos6.6 Centos6.6默认是2.6版本

appium+python自动化环境搭建

appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python 一.环境准备 小编的环境是Windows 7版本 64位系统(32位的同学自己想办法哦) 1.jdk1.6.0 (64位) 2.android-sdk_r24.3.4-windows 3.python:2.7(3.6也可以) 4.appium:(appium-desktop) 5.Node.js:node-v4.4.7-x64  (目前我们暂时没安装) 6.Ap

mac appium python 自动化环境搭建遇到的问题

由于appium版本/selenium版本的各种不兼容,在搭建自动化测试环境的时候遇到各种奇葩问题,先将问题统一记录一下,用于备忘. 基础环境: mac版本:10.14.5 python:3.7 appium: v1.13.0 selenum:3.14.1 问题:运行多线程自动化测试用例时各种报错 终极解决: 符合上面的版本对应关系 安装 pip install "requests[securty]" 在终端中运行,所有问题都得到解决 原文地址:https://www.cnblogs.

Appium+python自动化环境搭建(小白适用)

写在前面: 没开始搭建前听好多人说,学习appium80%的人都死于环境搭建,所以一开始很紧张,在搭建环境中也确实遇到了好几个问题,由于之前本人使用app测试经验很少,所以相当于app小白,因此有的问题可能比较小白,但是却不小心卡了半天,故想要总结下,方便小白们傻瓜式安装. 一.环境准备: 1.win7 64位系统 2.jdk1.8.0(本人使用的是目前官网最新版) 3.python3.6 4.appium:1.4.16.1 5.Node.js:node-v4.4.7-x64 6.NET Fra

Appium&Python自动化测试-环境搭建之安卓SDK

一.安装包工具准备: jdk1.8.0(64 位) installer_r24.4.1-windows-androidSDK 二.JDK的安装及配置 官方下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选中"Accept License Agreement",下载所需版本即可,这里下载的是"Windows x64"的版本,安装过程建议使

Mac&Appium&Python自动化测试-环境搭建之安卓SDK

一.摘要 本博文将详细讲述在Mac环境下的jdk安装.配置以及环境校验:安卓sdk安装.配置以及环境校验 二.安装包工具准备: jdk1.8.0(64 位) android-sdk_r24.4.1-mac osx.zip 三.JDK的安装及配置 官方下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选中"Accept License Agreement",下

Linux下搭建Python开发环境部署

1.安装操作系统 系统版本CentOS release 6.5 (Final)mini安装 关闭SELinux 关闭防火墙功能 关闭SSH的UseDNS功能 配置IP地址 配置DNS服务器 配置NTP服务器 配置主机名 2. Pyenv安装方式 2.1 安装Git软件 yum install git -y 2.2 安装Python依赖包 yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel zlib-devel b