appium+idea+java+mac+真机测试环境搭建

本文介绍了在Mac系统中如何搭建appium+idea+java的真机测试环境,详细步骤包括安装brew、node、appium、appium-doctor和appium-desktop,并连接真机设备进行测试。通过配置maven项目和编写测试类,实现自动化测试的基础设置。
摘要由CSDN通过智能技术生成

前提:

我在电脑上已经装好的idea,jdk,maven(这些资料非常多,这里就不再赘述了)
系统:macOS

一、安装brew

homebrew简称brew,是Mac OSX上的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。
官方教程:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
有的小伙伴可能会遇到有以下问题:
问题1:

fatal: unable to access ‘https://github.com/Homebrew/brew/’: LibreSSL
SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 Failed
during: git fetch --force origin

问题2:

fatal: unable to access ‘https://github.com/Homebrew/brew/’: Failed to
connect to github.com port 443: Operation timed out Failed during: git
fetch --force origin

具体原因没排查出来,给出安装成功的方法:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

安装成功后生效一下:source ~/.bash_profile
这里的profile是自己电脑的文件,可能会不一样~

二、安装node

有同学可能疑惑,为啥要安装node,详情看这篇文章~https://www.cnblogs.com/klmei/p/8632986.html
命令:
brew install node
brew upgrade node
如果node版本较低,可以根据提示升级,或者用brew更新
安装后查询版本:node -v

三、安装appium

命令:npm install -g appium
如果出现错误再多尝试下载一次
查看版本:appium -v

四、安装appium- doctor

检查appium的依赖是否都安装了
命令:
npm install -g appium-doctor
安装完成后查看安卓/iOS的相关依赖是否完善:
appium-doctor --android
appium-doctor --ios

在这里插入图片描述
虽然有很多❌,但是如果绿色高亮字体“necessary”中的都是✅,就算是完成了,optional中是建议安装的一些,如果后续遇到可自行安装哈~

五、安装appium- desktop连接真机

我安装的是:Appium-mac-1.17.1.dmg
首先需要用usb线将手机连接到电脑,手机进入开发者模式(多次点击手机版本号一栏),调试模式修改为传输文件,在打开appium后会给手机上安装一些东西,放心安装就好

打开后设置host:
在这里插入图片描述
如图,点击编辑配置,在窗口填入你自己的路径,重新启动(这里的重启可能并不会自动重启,需手动关闭后重启appium)
点击启动服务器:
在这里插入图片描述
启动成功
appium中可以查看app的元素,点击右上角的放大镜图标
在这里插入图片描述
打开后是这个界面:
在这里插入图片描述
选择自定义服务器,在 JSON Representation处添加如下:

{
   
  "platformName": "Android",
  "deviceName": "xxx",
  "platfromVersion": "10",
  "appActivity"<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值