mac搭建appium环境,用代码模拟人工操作安卓手机:
1.肯定要安装的安卓模拟器,安装网易木木
2.uc devtools元素定位
如果要测试app中内嵌了h5,h5中元素的定位就需要用到selenium了,那么我们怎么拿到这个元素的xpath呢?用到了uc devtools,官网地址:https://dev.ucweb.com/
下载后,直接安装之
具体怎么用呢?
.在模拟器或者真机上打开要定位元素的app中的h5页面
.打开uc devtools
.在首页就能看到这个h5页面,如下:
.点击上图中的 inspect,打开页面,如下:
.接下来就像在chrome的f12里一样,拿元素的xpath就可以了
3.chromedriver下载
如果app中内嵌了h5,那么元素定位就要用到chromedriver,下载地址:https://chromedriver.storage.googleapis.com/index.html
找到需要下载的版本,下载下来存到任意目录即可(但是要记得你放在哪了,之后会用到)
4.JDK
安卓系统是依赖于java环境的,所以要安装JDK,查看电脑是否安装环境和安装地址,可:/usr/libexec/java_home -V
5.android jdk安装
进入以下链接下载:https://www.androiddevtools.cn/#
下载完成后,进入对应的路径,选中android jdk包下的tools文件夹,按下command+option+c按键,复制当前路径;
然后进入终端,黏贴刚才的路径,将目录切换至tools目录下,输入./Android sdk,以打开Android SDK Manager进行安装
下一步把两项都勾选上:
等待安装完即可,这个过程我花了大致一个多小时。
配置安卓环境变量:在终端中输入 open .bash_profile,打开配置文件后在文件中添加以下2行:
export JAVA_HOME=$(/usr/libexec/java_home) export ANDROID_HOME=/usr/local/android-sdk-macosx
command + c 保存后,在终端中输入 source .bash_profile,保存本次配置。
5.安装sdk