在学习移动端自动化,也是粘贴了很多文章。这篇是安装环境的总结。废话不多说,直奔主题。
Step1:安装JDK,配置环境变量,并且在cmd窗口输入Java,javac验证配置好没有,具体配置可以看这个教程 https://www.jianshu.com/p/a9e80bb782af
Step2:下载android studio安装SDK,配置环境变量,并且在cmd窗口输入adb,Android验证配置好没有
安装SDK,会下载gradle,这个过程会很慢。这里有个办法,亲测有效,首先自行下载gradle-6.1.1-all,然后把这个安装包放到C:\Users\admin\.gradle\wrapper\dists这个路径下,我电脑是这个路径,然后再根据这个教程做些代码修改https://www.cnblogs.com/youpeng/p/10256901.html
Step3:安装python,并且在cmd窗口输入python,验证配置好没有
Step4:安装pycharm,点击File->setting->Project Interpreter,点击右侧的“+”号搜索appium-python-client并安装
Step5:安装node.js
Step6:安装appium,把安装appium目录下的node_modules下.bin路径加入到环境变量path中,cmd窗口输入appium-doctor验证
Step7:安装夜神模拟器,将原来夜神的adb即nox_adb.exe这个文件删掉,然后复制platform-tools 下的adb.exe到这个目录下 ,同时将adb.exe更名为nox_adb.exe。选择手机模式,调出开发者模式,打开usb调试。在cmd窗口输入adb devices验证
最后做一个简单的案例:代码如下
from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '5.1.1'
desired_caps['deviceName'] = '127.0.0.1:62001'
desired_caps['appPackage'] = 'com.tencent.mobileqq'
desired_caps['appActivity'] = '.activity.SplashActivity'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
首先打开并运行appium,然后运行python脚本,虚拟机会安装这两个软件,随后会自动打开qq