Appium+python 环境部署过程

                                                       

 

*前提是已经安装好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-windows

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

变量名

变量值

PATH

;%ANDROID_HOME%\platform-tools;

%ANDROID_HOME%\tools;

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

 

2.安装Appium

Win系统推荐安装Appium-desktop系列

地址:https://github.com/appium/appium-desktop/releases

一键式安装,所以下载后直接双击执行就好。其余不用再赘述。

 

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

你已经安装成功

 

4.调试验证:

这时,建议你选择一部真实机。链接电脑,打开“开发者模式”,确定手机驱动正常。

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

代码如下:

(V1.5以上的版本,find_element_by_name已经废弃)

#CalcTest.py

from appium import webdriver

from time import sleep

s_time = 3

desired_caps = {}

desired_caps['platformName'] = 'Android'

desired_caps['platformVersion'] = '7'

desired_caps['deviceName'] = '这里输入查询到的手机设备号'

desired_caps['appPackage'] = 'com.android.calculator2' 

desired_caps['appActivity'] = '.Calculator'     

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

 

driver.find_element_by_id("digit_1").click()

driver.find_element_by_id("digit_5").click()

driver.find_element_by_id("digit_9").click()

driver.find_element_by_id("del").click()

driver.find_element_by_id("digit_9").click()

driver.find_element_by_id("digit_5").click()

driver.find_element_by_id("op_add").click()

driver.find_element_by_id("digit_6").click()

driver.find_element_by_id("eq").click()

sleep(s_time)

driver.quit()

 

 

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

继续,打开Appium-server,界面如下:

启动:

点击Startserver

运行CalcTest.py代码。

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

如果出错了,你也不知道那里错了,请对照整个过程。重新安装

 

最后,欢迎大家关注“软件测试技术”公众号,干货满满,提高测试人员核心竞争力!

*本教程写于2018/6/25 适用于当前发布的appium版本(v1.8),并不能保证后续版本安装的正确性。

 

 

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐