Mac + Appium环境准备
一、需要mac系统里有如下软件安装,才可以进行appium环境搭建
1、检查java是否安装,系统自带的就略过如何安装了
$ java -version java version "1.8.0_221" Java(TM) SE Runtime Environment (build 1.8.0_221-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
2、检查homebrew是否安装
$ brew -v Homebrew 2.1.6 Homebrew/homebrew-core (git revision de1ac; last commit 2019-07-05) Homebrew/homebrew-cask (git revision 2742; last commit 2019-07-05)
3、检查git是否安装
$ git --version
git version 2.24.2 (Apple Git-127)
4、【可以不安装】检查ruby是否安装,系统自带忽略安装
$ ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
5、安装carthage
输入:
$ brew install carthage
Updating Homebrew...
如果一直停留在
Updating Homebrew... 可以输入Ctrl+c
6、XCode
用来测试IOS APP。
1)在appstore中下载安装xcode,同时安装 xcode command line tools(默认自带安装)
7、Android SDK
测试Android App需要。
下载地址:http://tools.android-studio.org/index.php/sdk
将下载的 Android SDK 解压,将得到如下目录。(具体安装步骤可以阅读 SDK Readme.txt)
阅读 SDK Readme.txt文档得知:
先cd到android-sdk-macosx文件夹下:
再输入命令:
tools/android update sdk --no-ui
下载完SDK后,配置环境变量:
vim ~/.bash_profile
直接在最上面写就行
至此准备条件完毕,接下来安装appium吧!
二、appium安装
mac系统安装appium,有两种方法,第一种:通过appium.dmg 直接安装 ,第二种:通过npm安装(需要VPN)
1、安装node.js
先检查node是否安装
$ node -v
v10.15.3
2、安装 appium server
输入:
# 安装: npm --registry http://registry.cnpmjs.org install -g appium
$ appium -v
1.17.1
3、安装appium client
$ pip install Appium-Python-Client Collecting Appium-Python-Client Downloading https://files.pythonhosted.org/packages/6c/92/9be7026178eb023668c46454704cbe5b0ee8ef51c4872a2aaa47c0c06345/Appium-Python-Client-0.52.tar.gz (56kB) |████████████████████████████████| 61kB 847kB/s Collecting selenium<4,>=3.14.1 (from Appium-Python-Client) Downloading https://files.pythonhosted.org/packages/80/d6/4294f0b4bce4de0abf13e17190289f9d0613b0a44e5dd6a7f5ca98459853/selenium-3.141.0-py2.py3-none-any.whl (904kB) |████████████████████████████████| 911kB 2.5MB/s Requirement already satisfied: urllib3 in /Users/yyj/anaconda3/lib/python3.7/site-packages (from selenium<4,>=3.14.1->Appium-Python-Client) (1.23) Building wheels for collected packages: Appium-Python-Client Building wheel for Appium-Python-Client (setup.py) ... done Created wheel for Appium-Python-Client: filename=Appium_Python_Client-0.52-cp37-none-any.whl size=85331 sha256=28864278db5a8ce72a254d9c95c15696abff761d971b8d8b0a0049ee6a0dc5d8 Stored in directory: /Users/yyj/Library/Caches/pip/wheels/b2/5e/b1/cdef659696c11b1b910930f06ee12103776ec415b9f13f92d8 Successfully built Appium-Python-Client
4、检查appium安装是否成功
appium doctor用来检查appium的是否成功安装。
可以在终端执行npm install appium-doctor -g 来安装 doctor。
npm install appium-doctor -g
安装完成后,终端输入appium-doctor 检测环境是否成功。
appium-doctor
5、启动appium服务
在终端输入appium &。输出下面的信息,则表示appium server启动成功了。
$ appium & [1] 965$ [Appium] Welcome to Appium v1.9.1 [Appium] Appium REST http interface listener started on 0.0.0.0:4723
6、查看是否运行成功(跟下面桌面程序相关)
浏览器打开:
http://0.0.0.0:4723/
显示:
That URL did not map to a valid JSONWP resource
注:最好再把端口关了,因为下面要用appium桌面程序访问服务,不然会显示端口被占用。
# 查看端口使用情况 $ lsof -i tcp:4723 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME node 1216 xxxxx 13u IPv4 0xe8dfa7a1addb4d97 0t0 TCP *:4723 (LISTEN)
杀死进程:
kill 1216
至此appium 环境搭建完成!!
三、安装appium桌面程序
需要安装AppiumDesktop。
下载AppiumDesktop参考下面:
Appium-Server下载地址:https://github.com/appium/appium-desktop/releases
用命令打开程序或者手动打开程序:
# 启动appium-desktop /Applications/Project/Appium.app/Contents/MacOS/Appium
启动后,进入
启动常见问题
Stderr: 'Security exception: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
解决方法
设置-开发者选项中开启USB调试(安全设置),需要插SIM卡,小米手机还需要登录小米账户。
启动后,确认安装 appium setting
您的资助是我最大的动力!
金额随意,欢迎来赏!
您的资助是我最大的动力!
金额随意,欢迎来赏!
因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Blue·Sky】!
【China-测试开发】技术交流群期待你的加入【 193056556 】
【欢迎扫码关注:日益】微信订阅号【 riyi18 】