需要下载的工具
1.xcode:AppStore
- Homebrew:Homebrew是Mac平台的软件管理软件,它可以使我们更加容易安装一些其他软件,仅需要执行简单的安装命令,就能下载安装所需要的软件,省去了下载、解压、拖拽等繁琐的步骤。
-官方提供了Homebrew的安装命令,但是因为国内网络的问题导致不能成功
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-通过镜像安装方式:(推荐使用中科大的镜像源)
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
- Carthage:Carthage用来管理项目依赖, 类似于 Java 中的 Maven;后面编译WebDriverAgent项目时需要用到它。
brew install carthage//安装
carthage version//查看版本
4.ios-deploy依赖库:ios-deploy一个不需要用Xcode安装和调试应用的命令行工具。需要一个有效的开发者证书,需要 Xcode 7以上的版本。
brew install ios-deploy
- libimobiledevice依赖库:libimobiledevice是一个跨平台的软件库 ;不依赖任何已有的私有库,不需要越狱。应用软件可以通过这个开发包轻松访问设备的文件系统、获取设备信息,备份和恢复设备,管理 SpringBoard 图标,管理已安装应用,获取通讯录、日程、备注和书签等信息,真机调试必装
brew install libimobiledevice
- ideviceinstaller:ideviceinstaller是一个与iOS设备的installation_proxy交互的工具,允许安装、升级、卸载、存档、还原和列举已安装或存档的app。此工具用于在真机上运行测试,默认是都安装的。
brew install ideviceinstaller// 安装
ideviceinstaller -v// 查看版本
7.Node&npm:Node是一个javascript运行时环境,npm是节点包管理器。我们需要这些,因为Appium是一个node应用程序,Appium安装也需要用到npm命令
brew install node
node -v// 查看版本
- Appium:https://github.com/appium
-Appium提供了Appium Desktop(https://github.com/appium/appium-desktop/releases)和Appium Server(https://github.com/appium/appium)命令行版本两种安装方式,前者有带了图形化界面,但是在22年5月之后已经不在更新维护,不建议使用,后者是纯命令行方式,是目前主要的安装方式,目前已经是appium 2
npm i --location=global appium//安装appium 2
npm install --location=global appium@latest// 更新appium2
appium -v// 查看版本
appium server -p 9000 -a 127.0.0.1 -pa /wd/hub// 设置server
9.Appium doctor:Appium doctor可以用于检测Appium所需要的依赖环境是否是成功的
npm install appium-doctor -g
appium-doctor --ios//检测ios环境是否安装成功
10.Appium inspector:https://github.com/appium/appium-inspector
-Appium Inspector 基本上只是一个带有用户界面的 Appium 客户端。 有一个界面用于指定要使用哪个 Appium 服务器、要设置哪些功能,然后在启动会话后与元素和其他 Appium 命令进行交互。下载完之后直接安装dmg文件即可。当然官网也提供了web版(https://inspector.appiumpro.com/)
- WebDriverAgent:WebDriverAgent是Facebook开发的IOS端自动化测试工具,目前官方Facebook已经没有在维护WebDriverAgent(https://github.com/facebookarchive/WebDriverAgent),所以我们建议下载Appium项目内置的WebDriverAgent(https://github.com/appium/WebDriverAgent)
12.PyCharm:用来编写自动化脚本使用
https://www.jetbrains.com/pycharm/
注意事项:如果在安装过程遇到Please try running this command again as root/Administrator提示,需要在终端输入
sudo chown -R $USER /usr/local
然后输入安装的密码,在执行相关安装命令就行了
使用教程
-
WebDriverAgent:
-使用Xcode打开WebDriverAgent工程,登录xcode账号
1.1:如果你的账号是开发者账号,只需要在这里选择一下对应的team即可
image.png
1.2:如果你的账号是个人账号,没有加入开发者计划(也就是没交钱)那就在选择team后还需要更改一下WebDriverAgentRunner的bundle identifier,这里我就将facebook改为jiashuchang。
image.png
-此处选择真机或模拟器,command+u将WebDriverAgent安装在真机或模拟器上
image.png
1.3:如果是真机模式下并且是个人账号,到这里运行还会报错,需要你找到真机 设置--通用--vpn与设备管理--选择你的个人账号,进行信任证书,然后在再次command+u就可以了。如果你更改了bundle identifier,或之前不经意间用个人账号装过,需要你在 vpn与设备管理--选择你的个人账号 先进行删除里面已经信任过的WebDriverAgent这个app,然后再次重新进入WebDriverAgent中comman+u运行--到真机的vpn与设备管理中找到个人账号重新信任--再回到WebDriverAgent中comman+u进行test
-成功后,WebDriverAgent会在控制台输出一些信息,记住此处的地址,方便后面使用Appium inspector 时配置。
![](https://img.haomeiwen.com/i11746761/614978ea6f1c15d7.png)
2.Appium inspector界面元素获取:
-打开Appium inspector,输入WebDriverAgent运行后的地址,点击start session
![](https://img.haomeiwen.com/i11746761/d8f1b17ed82001ad.png)
-这里的配置还不清楚做何用,目前看来不用配置也可以启动,暂时先忽略
![](https://img.haomeiwen.com/i11746761/bbaedf9061be88df.png)
-操作模拟器或真机,打开我们要进行测试的项目,然后回到Appium inspector刷新,点击界面元素即可获取
![](https://img.haomeiwen.com/i11746761/0fcebb248ecee40a.png)
3.启动Appium:打开终端输入Appium回车即可启动,这里的三个地址就是对外的连接地址
![](https://img.haomeiwen.com/i11746761/33fbd52ba01fd4aa.png)
4.Pycharm编写脚本:
网友评论