appium-入坑体验-Mac电脑

Mac配置appium环境,怎么说呢,这个环境搭建有点坑啊,尤其像我这样的测试人员,有点不想搞,我本来学习python开发,正在了解python相关创建数据库相关的知识点,那个我自己认为比app自动化有价值。我自己认为在一个一周一迭代的版本上写python app自动化脚本,耗费大量的时间,就这一个环境,我周末在家搞了两天,遇到的坑,这里也简单写一下。
1、我自己认为首先要安装appium-doctor,能知道哪些环境变量没有配置好。

a,安装brew,执行:/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
报:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation timed out。

b,在执行:/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
回遇到:
error: could not lock config file /usr/local/Homebrew/.git/config: Permission denied
fatal: could not set ‘core.repositoryformatversion’ to ‘0’
Failed during: git init -q
解决方法,应该是权限问题,在终端执行:
sudo chown -R $(whoami) /usr/local

c,在终端执行a中的命令即可。按回车健等待即可,加载一部分之后需要嗯回车继续执行等待。直到
==>Installation successful!即为成功。
输入:brew help查看相关信息。

2、安装node.js
brew install node # get node.js 者直接安装:Node.js官网下载:https://nodejs.org/zh-cn/download/(直接安装的node中直接包含了npm,且路径正确,不存在关联错误的情况)

npm下载东西很慢,下面提供:cnpm下载方法。
打开终端:
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbose
查看版本
cnpm -v
在这里插入图片描述
下面终端安装:
执行:cnpm i appium-doctor   # get appium-doctor
执行:appium-doctor查看哪些环境未安装成功,

3、安装appium
去官网下载:
https://github.com/appium/appium-desktop/releases/tag/v1.19.1
我下载的是:1.18

4、安装Xcode
直接在App Store中下载即可,也可以用终端命令:xcode-select --install

5、下载Android SDK
下载地址:http://tools.android-studio.org/index.php/sdk,直接找到mac电脑对应的安装包即可。得到:
在这里插入图片描述
复制根路径,配置环境变量即可。

export ANDROID_HOME=/Users/renxiaoyong/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

按esc,输入:wq
终端执行:source .bash_profile即可。
安装打开:Android Studio,如下配置。步骤就是下一步。
在这里插入图片描述

6、下载Java1.8。配置环境变量。
下载就不写地址了,直接上一连串的终端命令
java -version
which java
输出:/usr/bin/java
执行:ls -l /usr/bin/java
输出:
lrwxr-xr-x 1 root wheel 74 12 2 06:44 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
执行:
cd /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands
执行:./java_home
输出:/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home
配置环境变量:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${JAVA_HOME}/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

执行:source .bash_profile即可。

7、执行:brew install carthage,下载:carthage即可。

8、执行appium-doctor,查看哪些没有安装成功,

9、一定要配置:
在这里插入图片描述
要不然运营python代码会报错。
注意:查报错信息,一定要把报错代码,贴到百度里去查。
安装完成:
在这里插入图片描述

坑1:
adb devices
在这里插入图片描述
填写;
在这里插入图片描述

简神链接:http://testingpai.com/article/1595507262082
点击connect,链接安装ATX工具(运行python代码需要卸载),出现“绿色的小树苗”链接成功
点击右边的:Dump Hierarchy,获取屏幕上的元素。
在这里插入图片描述

小插曲,此报错,终端执行:python3 -m weditor

解决方法:小米手机没开usb安装,所以atx和com.github.uiautomator.test都没安装上,在开发者选项中打开 usb安装 ,命令行执行
执行:python3 -m uiautomator2 init
显示成功后,在执行:python3 -m weditor
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值