一、安装
1、安装Anaconda
Anaconda下载链接:https://www.anaconda.com/download/,打开网页后选择对应的版本下载,我这里选择的时Python2.7版本的,如下图:
下载完成之后,点击安装,一直点击下一步就可以。
安装完成后会在,程序启动栏看到以下几个选项:
那么恭喜安装成功。
2、安装Appiumdesktop
很多同学会问,为什么不是appium,这个问题不多做赘述,在我看来Appiumdesktop的功能更加强大
下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.6.2,下载的时候会比较慢,耐心等待
下载成功之后点击安装即可,打开后是这样一个界面
3、安装Python
Python在安装好Anaconda之后,Python就已经存在了,只需要把环境变量配置好,不需要在本地重新安装Python,另外配置环境变量的时候,需要配置一直pip的环境变量,pip的地址一般是在Python安装地址里面的Script的文件夹里面,所以配置Python环境变量的时候,在path里面再加上一个"C:\Python2.7\Script",配置pip是为了后面安装appium的Python包
4、安装appium的Python包
打开cmd,输入"pip install Appium-Python-Client",
5、安装SDK,安装SDK可以自行百度,SDK环境需要JDK依赖,所以在配置SDK环境前需要先配置jdk环境
环境配置好之后,打开Anaconda下的Jupyter Notebook,打开Jupyter Notebook后,会有一个弹窗加载,这个弹窗不能关闭
弹窗出现后会有会打开Chrome网页:
然后新建一个目录,如appium.ipynb,点击该目录,并配置如下:
每个In[ ]里面就是一个步骤,第一个和第二个In[ ]里的代码是配置appium驱动,
desired_caps = {
'platformName': 'Android',
#设置系统
'platformVersion': '7.1.1',
#设置系统版本
'deviceName': 'cac7523d',
#链接手机,“cac7523d”为手机devices,可在docs命令窗口输入adb devices查看
'udid': 'cac7523d',
'appPackage': 'com.nfdaily.nfplus',
#包名
'appActivity': 'com.nfdaily.nfplus.ui.activity.SplashActivity',
'appWaitPackage': 'com.nfdaily.nfplus',
# 若没有设置 app,appium 将不会重复安装app
# 'app': "%app_path%",
# 若设置为False, appium 不自动拉起应用
# 'autoLaunch': False,
'automationName': 'Uiautomator2',
#SDK自带的查看元素控件
'newCommandTimeout': 4800,
'unicodeKeyboard': True,
'noReset': True,
'recreateChromeDriverSessions': True,
'chromedriverExecutable': '/tmp/chromedriver'
}
后续操作手机步骤,可在每个In[ ]添加相应的代码
如需查看APP的元素,可在SDK目录下的tool文件夹打开uiautomatorviewer控件:
打开界面如下:
注意:uiautomatorviewer与appium desktop不能同时运行,运行Jupyter Notebook需要运行appium,运行In[ ]代码,Shift键+Enter键
如有疑问可在博客下留言,会一一解答,原创不易看完请点个赞!