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

 

 

啟動后,進入

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM