由于最近国内源地址都失效了,或者连接不上,app自动化环境搭建稍有麻烦,网上搜了很多,也不尽人意,自己弄了两三天,终于搭好了,在此分享一波,也是我的首次博客,作为小白,感谢大家支持!

1.appium自动化安装环境

先安装node.js并配置环境 在path 直接添加C:\nodejs; 安装jdk 1.8及以上版本,并配置jdk环境,和sdk一样,先添加JAVA_HOME值为路径,然后添加path(启动程序路径)这个还是比较简单的!

以为接下来,靠着单身二十多年的手速,猛点击鼠标左键,一路next,就可以愉快的玩耍了,那你就大错特错了!!!!!

app python自动化控制macos python做app自动化_安装包


2.安装python的appium客户端 pip install Appium-Python-Client

3.安装sdk (这个小家伙坏的很,就是跪在这)

a.先安装sdk 直接解压android-sdk_r23-windows.zipb.启动SDK Manager.exe,在option输入国内原地址和接口,发现死活就是更新不了,当时的我抬头望着天,一脸懵逼,难道是网速问题?

app python自动化控制macos python做app自动化_源地址_02


我还在网上搜了一堆国内源地址,一次次试,网线也拔了又插,然而并无暖用!!!就差把电脑砸了,好可惜,我最后救了我电脑一命!!!因为我还是比较穷,哈哈哈!!!!!

所以我选择直接下载离线platform-tool和build-tools,分别是platform-tools_r22-windows.zip解压到当前(在sdk根目录下)platforms.rar到当前(覆盖原来空文件),build-tools.rar到当前

c.配置adb和aapt环境 ,在全局变量,新建ANDROID_HOME,值为sdk(C:\android-sdk-windows)路径,再在path里添加adb和aapt路径(%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools;)

4.安装模拟器夜神

5.配置模拟器,在C:\android-sdk-windows\platform-tools目录下把adb.exe复制出来并改名为nox_adb.exe然后丢进夜神bin目录下替换

6.安装appium桌面版直接安装(也可以用nmp安装,npm install -g appium;npm install -g appium-doctor)这里用安装包安装,有1.9和1.7版本,不支持的话安装低版本,我安装的是1.9

用nmp 安装不指定版本可能安装的appium版本过高,带不动!!!!!!

app python自动化控制macos python做app自动化_源地址_03


然后油门踩到底,一路狂飙,心想:要么撞死,要么被撞死,总之一句话:绝不刹车!!!!

7.开启appium桌面版,模拟器,在dos里面用adb命令查看adb devices 查看,一般第一次链接查不到要自己链接 adb connect 127.0.0.1:62001 ,确认模拟器被识别后,再设置appium,在第二栏Advance里面必须勾选Allow Session那一项(一定别忘了这个设置。不然你就等着被懵逼吧),也可以设置logfile日志文件路径,以及logtime(非必要)等。

8.设置appium client中的webdriver端口,和appium端口一致,就是4723导入类 from appium import webdriver按住ctrl+鼠标左键点击webdriver ,进入在再里面点击webdriver(ctrl+鼠标点击,有一个初始函数def init(self,command_executor=‘http://127.0.0.1:4444/wd/hub’,修改端口4444为4723(和appium启动后显示的四个数字一样)

9.sdk目录下的tools目录下的uiautomatorviewer.bat是用来定位用的插件,可以直接启动

10.有h5网页混合页面还要安装对应的chromedriver版本

11.模拟器和真机要打开开发者模式(版本号连续点击5次),开启usb调试,指针,边框布局!!!用下面这串代码来检验环境,模拟器会生成unlock,打开软件比较慢,至于代码意思可以去官网查询!!!

from appium import webdriver
 desired_caps={ }
 desired_caps[“platformName”]=“Android”
 desired_caps[“platformVersion”]=“5.1”
 desired_caps[“deviceName”]=“127.0.0.1:62001”
 desired_caps[“appPackage”]=“com.tencent.mm”
 desired_caps[“appActivity”]=“com.tencent.mm.ui.LauncherUI”
 webdriver.Remote(“http://127.0.0.1:4723/wd/hub”,desired

对了,以上环境都是64位的!

然后随着身体一哆嗦,一切都是那么顺畅!!!

最后分享一波安装包和软件:
复制这段内容后打开百度网盘手机App,操作更方便哦 链接:https://pan.baidu.com/s/1oB0Wam8TvMMwnvIXgXlAIg 提取码:u4ym

希望再接再厉。