1、安装安卓开发环境(教程很多,不细写)

2、安装eclipse
  下载eclipse,解压即可
 
3、安装python
  下载文件:python-2.7.13.msi
  配置环境变量:path中加入“E:\python;”
 
4、eclipse的pydev插件安装
  pydev下载:下载和Python差不多对应版本的,如果插件安装3.x版本的,可能会有问题,所以离线下载2.x版本的去安装(通过Eclipse--> help-->install new software去安装的都是最新版本,可能会有问题,所以选择离线安装)
       或者直接百度搜索下载http://download.csdn.net/download/tterminator/9669211
  一种比较随意的方法就是把压缩包里面的plugins解压到Eclipse安装目录下对应的目录,features目录也是同样操作。但是你如果不想搞乱原版本的Eclipse,可以选择如下操作:
  在Eclipse安装目录下新建一个links文件夹。然后再在links文件夹下新建名为eclipse的目录,最后把pedev.zip的压缩包内容解压到eclipse目录中。
  在links目录下,新建一个名为pydev.link的文件,文件的内容为:path=C:\ItDevelop\eclipse\links\eclipse,(其中path=C:\ItDevelop\eclipse为eclipse的安装目录)
  之后重启Eclipse就可以了。如何检查是否已经正确安装pydev? 打开Eclipse–>Windows–>preferences,然后在左边的树状结构中就能找到Pydev选项。
 
5、安装python-client
  使用Appium,通常需要使用一种language的client,如果使用python,你就需要安装python_client
  下载安装python安装工具
  下载地址:http://pypi.python.org/pypi/setuptools可以找到正确的版本进行下载。win7 32位可以下载setuptools-0.6c11.win32-py2.7.exe 。
   注意:win7 64位必须使用ez_setup.py进行安装。方法是下载ez_setup.py后,在cmdcd到ez_setup.py目录下,执行 python ez_setup.py,即可自动安装setuptools。
 
 6、安装appium的python客户端
  下载python-client-master.zip包,下载地址:https://github.com/appium/python-client
  下载后解压,在cmd命令行中cd到python-client-master目录,该目录下包含setup.py文件
  进入后输入 python setup.py install命令安装客户端
 
7、导入Python的开发环境
  想要eclipse可以正常编写python,还需要导入python的开发环境,不导入新建的时候会提示Project interpreter not specified
  Eclipse的菜单 Window --> Preferences》PyDev》Interpreter - Python》 New,选择python.exe等等导入完成。
 
8、eclipse中新建python项目
  打开Eclipse,选择菜单中【file】》》new》》other》pydev Project》输入project name项目名称,运行IDE根据搭建环境选择版本
  项目下创建package(新建的项目,右键 NEW 》PyDev Package)
  package下创建module (Package 右键NEW 》PyDev module )
 
9、一个小实例,可以运行看看
 
#coding=utf-8

from appium import webdriver

desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = ''
desired_caps['deviceName'] = '192.168.131.101:5555'
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("").click() driver.find_element_by_name("").click() driver.find_element_by_name("").click() driver.find_element_by_name("delete").click() driver.find_element_by_name("").click() driver.find_element_by_name("").click() driver.find_element_by_name("+").click() driver.find_element_by_name("").click() driver.find_element_by_name("=").click() driver.quit()

  

 
 
 

最新文章

  1. 函数的caller属性
  2. 在VC下采用ADO实现BLOB(Binary)数据的存储,读取,修改,删除。
  3. nginx TCP 代理& windows傻瓜式安装
  4. 纸上谈兵:左倾堆(leftist heap)
  5. 44.Android之Shape设置虚线、圆角和渐变学习
  6. git配置global信息
  7. web工程中web.xml元素加载顺序以及配置实例
  8. Quadtrees--四叉树
  9. codevs 1028 花店橱窗布置 (KM)
  10. About Unixstickers - Unixstickers - stickers on unix, programming, software, development and open source
  11. python中的printf:%号拼接字符串和format函数
  12. LR IP欺骗
  13. RFCN配置参数
  14. HDU 3081 Marriage Match II (网络流,最大流,二分,并查集)
  15. ubuntu 12.04 安装 openssh-server 失败,请问怎么该弄?
  16. DevExpress WPF v18.2新版亮点(一)
  17. telnet ip/域名 端口 是否成功
  18. EF CodeFirst 数据库的操作
  19. TFS二次开发04——工作区(Workspace)和映射(Mapping)
  20. day 88 Vue学习之八geetest滑动验证

热门文章

  1. (转)Unity笔记之编辑器(UnityEditor)
  2. MFC中CString.Format的用法
  3. linux中的etc目录
  4. http协议详解(1)
  5. The Thinking of AutomaticTest(有关自动化测试的思考)
  6. bootstrap3.3.6 CDN
  7. 淘宝订单数据转CSV
  8. xshell 没有反应---Xshell按ctrl+s界面无反应的解决办法
  9. Java程序员面试题集(1-50
  10. 2015-03-22——js常用其它方法