Mac电脑Python+appium 自动化环境搭建以及遇到的坑

一、下载安装需要的工具

        配置环境变量要注意,我配置的是系统级别的,我之前是配置个人级别的系统变量,在检查                环境时总是会出现问题;

配置系统级别环境变量命令:vim ~/.zshrc

再执行source ~/.zshrc就可以生效

第一步:安装JAVA_JDK

检查jdk环境:java -version,没有出现下面的说明没有配置好或者没有下载:

http://www.oracle.com/technetwork/cn/java/javase/downloads/index.html?spm=a2c4e.11153940.blogcont593549.10.4f164466N7mmUH

 第二步:安装 nodejs 与 npm

http://nodejs.cn/download/

 输入node -v 和 npm -v 检查是否安装成功,出现版本号,证明安装成功。

第三步:安装sdk

下载好后进行环境变量配置,下面是我的环境变量配置:vim ~/.zshrc

export ANDROID_HOME=/Users/longyy/Downloads/android-sdk-macosx

export PATH=$PATH:$ANDROID_HOME/platform-tools

export PATH=$PATH:$ANDROID_HOME/tools

export PATH=$PATH:$ANDROID_HOMEE/tools/bin

再执行source ~/.zshrc就可以生效,验证输入adb 回车,如果命令有效就说明环境变量是好的

https://dl.google.com/android/android-sdk_r24.4.1-macosx.zip?utm_source=androiddevtools&utm_medium=website

第四步: 安装VirtualBox.pkg,官网下载最新版本,直接安装即可;安装genymotion模拟器

https://www.virtualbox.org/wiki/Downloads
https://www.genymotion.com/download/

第五步:安装 appium

一、可以安装有界面的Appium Desktop:包含 appium 服务,录制工具,查看页面布局及查找元素的功能(使用便捷)GUI的是桌面版的

下载地址

https://github.com/appium/appium-desktop/releases/tag/v1.22.3

二、可以安装无界面的Appium

npm install -g appium

安装好后执行appium,出现下图说明安装好了

第六步:安装 appium-doctor,检查需要的是否安装好了 

以下步骤是需要测试ios系统需要的

 第七步:如果需要测试ios系统需要安装Xcode

在appstore里面下载即可

第八步:安装carthage、libimobiledevice、ideviceinstaller、ios-deploy

brew install carthage
brew install libimobiledevice --HEAD
brew install libimobiledevice
cnpm install -g ios-deploy
cnpm install app-inspector -g

第九步:安装appium-python-Client

pip3 install Appium-Python-Client

第十步:配置appium-xcuitest-driver

在上面的路径下执行这两个命令
mkdir -p Resources/WebDriverAgent.bundle

sh ./Scripts/bootstrap.sh


以上环境基本好了,下面是xcode的使用:

找到路径:

/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

用xcode文件打开

下面这个文件 

打开后,xcode需要进行一些配置参考视频:使用移动自动化测试工具Appium,进行IOS真机自动化测试_哔哩哔哩_bilibili

一下是碰到的问题:

问题一:安装appium桌面版本

 解决方法:

 问题二:安装Genymotion时出现的错误(

Genymotion for Mac VirtualBox host-only


)解决方法参考下面文章:

Genymotion for Mac VirtualBox host-only - 知乎

问题三:签名认证不成功(参考下面文章)

WebDriverAgentRunner安装成功后build的常见报错 - 走看看

iOS自动化测试(一)-技术方案、环境配置与疯狂踩坑_TesterAllen的博客-CSDN博客

问题四:Building for iOS, but the linked and embedded framework ‘xxx.framework’ was buil...

http://blog.wya1.com/article/636697030/details/19304

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值