一、安装安卓开发环境(教程不少,不细写)
二、安装eclipse
下载eclipse,解压便可
三、安装python
下载文件:python-2.7.13.msi
配置环境变量:path中加入“E:\python;”
四、eclipse的pydev插件安装
pydev下载:下载和Python差很少对应版本的,若是插件安装3.x版本的,可能会有问题,因此离线下载2.x版本的去安装(经过Eclipse--> help-->install new software去安装的都是最新版本,可能会有问题,因此选择离线安装)
一种比较随意的方法就是把压缩包里面的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选项。
五、安装python-client
使用Appium,一般须要使用一种language的client,若是使用python,你就须要安装python_client
下载安装python安装工具
注意:win7 64位必须使用ez_setup.py进行安装。方法是下载ez_setup.py后,在cmdcd到ez_setup.py目录下,执行 python ez_setup.py,便可自动安装setuptools。
六、安装appium的python客户端
下载后解压,在cmd命令行中cd到python-client-master目录,该目录下包含setup.py文件
进入后输入 python setup.py install命令安装客户端
七、导入Python的开发环境
想要eclipse能够正常编写python,还须要导入python的开发环境,不导入新建的时候会提示Project interpreter not specified
Eclipse的菜单 Window --> Preferences》PyDev》Interpreter - Python》 New,选择python.exe等等导入完成。
八、eclipse中新建python项目
打开Eclipse,选择菜单中【file】》》new》》other》pydev Project》输入project name项目名称,运行IDE根据搭建环境选择版本
项目下建立package(新建的项目,右键 NEW 》PyDev Package)
package下建立module (Package 右键NEW 》PyDev module )
九、一个小实例,能够运行看看
#coding=utf-8
from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '23'
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("1").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("delete").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()