mac搭建appium环境,用代码模拟人工操作安卓手机:

1.肯定要安装的安卓模拟器,安装网易木木

 

2.uc devtools元素定位

如果要测试app中内嵌了h5,h5中元素的定位就需要用到selenium了,那么我们怎么拿到这个元素的xpath呢?用到了uc devtools,官网地址:https://dev.ucweb.com/

下载后,直接安装之

具体怎么用呢?

.在模拟器或者真机上打开要定位元素的app中的h5页面

.打开uc devtools

.在首页就能看到这个h5页面,如下:
mac搭建appium+python自动化测试环境_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/#

    mac搭建appium+python自动化测试环境_java_02

  下载完成后,进入对应的路径,选中android jdk包下的tools文件夹,按下command+option+c按键,复制当前路径;

  然后进入终端,黏贴刚才的路径,将目录切换至tools目录下,输入./Android sdk,以打开Android SDK Manager进行安装

    mac搭建appium+python自动化测试环境_java_03
  打开的管理界面如下,选中前3项进行安装就可以了:
    mac搭建appium+python自动化测试环境_元素定位_04

  下一步把两项都勾选上:

    mac搭建appium+python自动化测试环境_chrome_05

  等待安装完即可,这个过程我花了大致一个多小时。

  配置安卓环境变量:在终端中输入 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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

mac搭建appium+python自动化测试环境_元素定位_06