『壹』 如何搭建 mac appium+python
首先要有環境,分別是python、node、appium。(要知道appium是需要node環境的)
最好安裝上brew神器,後面再裝什麼都很容易了。如果沒有brew,那麼一定要裝一個才好,比如用ruby,安裝後輸入$ brewdoctor,如果出現Your system is ready to brew就說明brew是ok的。
$肢物ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝node環境,
brewinstallnode
先說appium吧,很簡單通過dmg或者命令行來安裝。
······|--dmg安裝
不推薦的方法,因為不夠自由。去官網上下載最新的安裝包,自備梯子
https://bitbucket.org/appium/appium.app/downloads/
下載完後直接運行dmg文件安裝,完成後點擊appium-doctor檢查配置項,根據提示修改環境配置。
······|--命令行安裝 -- 推薦
使用npm命令進行安裝最新版的appium
#運行前線給許可權,否則提示許可權錯誤
$sudochmod-R777/usr/local
$npminstall-gappium#自備梯子
#安裝完後在安裝doctor
$npminstall-gappium-doctor
#使用appium-doctor檢查appium環境
$appium-doctor
最後根據實際提示來修改提示的問題,其中只有xCode Command最後會自動提示修復,其他需要手動配置。
·········································
下面是python,mac系統是自帶python的,但不建議亂搞,最好是我們自己安裝一個可以亂搞的版本,核埋這樣就不會把系統的搞壞。。。可以通過brew來安裝。
$歷氏液brewinstallpython
$brewinstallpython3#如果想安裝python3,也是這個命令
安裝完後,pip和setuptools也會被成功安裝。試試brew list命令,來看看自己裝了哪些。
接下來為了防止自己安裝python的和系統的打架,我們需要設置一下PATH。mac首先會從usr/bin里找,然後是去下一個bin找,順序可以輸入echo $PATH來看看。而brew和我們安裝的python都在/usr/local/bin中,所以我們需要調整一下系統的默認順序,改成如下的順序。(用vim或者其他熟悉的編輯器,記得sudo哦)
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
新開命令窗口,在運行試試,首先調用的就是我們的python啦,這下可以亂搞了。
想使用appium需要安裝一個庫,這個也會被安裝在我們的python里(/usr/local/Cellar)
$pipinstallAppium-Python-Client
後面至於什麼Xcode、Xcode Command Line Tools、evToolsSecurity、Node.js binary、Carthage、ANDROID_HOME、JAVA_HOME、Bin directory,自己一個個搞定就是了,直到最終appium-doctor出現這行,才算大功告成
$,bye!
『貳』 Mac安裝appium的時候總是裝不上咋辦
一、安裝node.js
1、打開氏棗appium點擊下載node.js64位v8.3.0官方windows版,而後運行安裝該軟體,路徑自選,若是有更多需求可在軟體官網下載。
2、安裝完成後,運行cmd,輸入npm,如果安裝成功,會輸出如下版本信息:
二、配置Androidsdk環境
1、確保安裝了AndroidSDK17或以上的版本api
2、設置你的AndroidSDK路徑下JAVA_HOME環境變數為你的JDK目錄,這里是:D:android-sdksdk
3、Path添加: %ANDROID_HOME% ools和%ANDROID_HOME%platform-tools
三、安裝手機驅動並測試連接真機
完成上述步驟以後,為了能夠讓手機連接到PC端進行真機測試。還需要安裝測試手機對應的驅動程序。根據手機型號提前下載相應的離線驅動並安裝,之後將手機與PC通過usb線相連。在cmd中輸入以下命令,如果能夠看到設備,則表示安裝成功。
四、安裝Appium
1、雙擊運行在本頁下載的Appiumforwindows安裝包直接安裝Appium,路徑可自己選擇,安裝之後桌薯核緩面會生成一個appium的圖標
2、配置appium環境,把D:ProgramFiles(x86)Appium
ode_moles.bin加入到path裡面,輸入appium命令顯示如下則appium安裝了。
3、檢查appium所需的環境是否OK:
進入cmd命令行,輸入appium-doctor,出現以下提示,AllChecksweresuccessful,說明環境成功,到此appium安裝數模完成。
『叄』 mac安裝appium後怎麼配置環境變數
在 Windows 操作系統中,環境變數主要分為兩類:
1)用戶環境變數
2)系統環境變數
相對來說,用戶環境變數是局部的,也就是說,用戶環境變數只針對該用戶起作用。對於其他用戶,它們扮殲是不可見的,也不會發揮作用。
系統環境變數則不同,它存在於指定的系統中,相對來說是全局的。也就是說,它對該系統中的所有用戶均有作用。
二、增加、刪除環境變數的方法
在桌面右擊「這台電腦」,選擇「屬性」。
在打開的「系統」窗口左側,點擊「高級系統設置」。
在打開的「系統屬性」窗口中,點擊「環境變數」按鈕。
這時,將打開「環境變數」窗口。注意,用戶環境變數位於窗口的上方,而系統環境變數位於窗口的下方。
如果要刪除某個環境變數,則先選中該變數,然後單擊「刪除」按鈕。例如,假如我要刪除zxb這個用戶的 TEMP(臨時文件目錄)這個環境變數,則先選中該變數,再單擊下方的「刪除」按鈕。
如果要增加環境變數,則點擊「新建…」按鈕,然後在彈出的對話框中寫入變數名和變數值,最後點擊「確定」。
棗洞這時,新加的環境變數將出現在對應的窗口列表中。
注意事項
由於系統環境變數對於維護整個系統的功能起著重要作凳缺枯用,請謹慎刪除和修改系統環境變數。
『肆』 mac appium怎麼啟動安卓模擬器
在 Mac 上打開 Parallels Desktop 的控制中心,點擊右上角的 + 按鈕,創建褲行一個新的虛擬機。接著在新建虛擬機的游純搜類型里,點擊下方的 Download Andriod 選項,如圖所示隨後會顯示即將要下載的 Andriod 程序包的大小,以及解壓安裝以後神歷的大小,點擊「下載」按鈕繼續 。接著會自動下載安裝 Andriod 的文件包,如圖所示當下載完成以後,即可在虛擬機中運行 Andriod 了,如圖所示 啟動完成以後,即可在 Mac 上看到 Andriod 的系統界面了。可以用滑鼠當作手指去點擊 Andriod 界面上的圖標。
『伍』 如何安裝appium ios inspector
Appium 支持Android也支持iOS,但是兩者還有很大的區別,我使用Appium一個多月,剛開始是Android,後面才用iOS,所以做iOS自動化的時候比Android艱難多了,後來才發現這兩個的模式有一定的差別。(當然可能是我Mac的基礎太差)就以我在理解淺顯的描述下兩者的區別。 Appium Android 工作模式(如下經驗僅僅是我在windows上的經驗,mac上只用了ios,如有說錯,請大家指正): 過程大概如下: 1. Android設備已經開啟(包括真機和模擬器,真機已經連接上電腦,當然驅動少不了。。。) 2. Appium 打開(命令行打開的同時Appium server也同時開啟了) 3. Appium啟動時連接Android設備,這里不做任何設置(什麼app,瀏覽器,API版本。。。,IP和埠還是需要設置的)就可以成功開啟Appium Appium Server啟動直接連接設備。 自動化用例執行時連接上Appium server,才告訴Appium我要測什麼app。。。之類的caps Appium iOS 工作模式: iOS 和 Android不同,模擬器和真機有區別,我分開說 iOS模擬器過程如下: 1. 打開Appium (命令行直接執行Appium就算是啟動了,GUI的可能還需要點擊launch) 2. 啟動Appium server 除了設置IP和埠,別的也不需要設置(命令行打開的時候就帶了IP和埠的參數) Appium Server開啟時不連接任何模擬器,執行用例是才按照caps 開啟對應的模擬器和安裝app iOS真機: 1. 真機連接上電腦 2. Appium打開 (命令行直接執行Appium就算是啟動了,真機需要-u 參旅爛數設置真機UUID,GUI的可能還需要點擊launch) 3. 啟動Appium server 除了設置IP和埠(命令行打開的時候就帶了IP和埠的參數),需要設置真機的UUID(當然還有其他關聯caps也需要設置),Appium啟動時需要連接真機 那麼問題來了(別想歪了,不是blue shit。。。) 開啟Appium server的時候什麼設置都不要,那GUI裡面的那麼多設置都是干什麼用的?(什麼app,瀏覽器,API版本。。。) 答案就是Inspector用的,Inspector 就和悔瞎你執行用例一樣的,需要告訴server你的caps都是什麼。 Android SDK有工具可以用來識別UI的,UIAutomationView,在SDK的目錄下, 所以Appium Android inspector的可以不要。 iOS SDK不知道是否有類似的工具,所以我拆前漏還是用Appium的Inspector來抓對象。 以上都是個人經驗,如有錯誤,望大家一起探討。
『陸』 在mac的終端上輸入appium-doctor,提示xcode報錯,明明是在App Store上安裝的,求大神們幫忙
將Appium安裝凱御目並尺錄中的.bin添加到環絕孫高境變數Path中,例如:
C:\Program Files (x86)\Appium\node_moles.bin
『柒』 mac 安裝appium客戶端後怎麼在cmd里使用命令
工具/原料
appium
方法/步驟
首先從官網上下載appium安裝程序
解壓出壓縮包文件纖知,直接雙擊應用程序,啟動安裝
選擇語言,默認是英語的,暫時無中文語言,那麼默認語言安裝即可。
然後直接「next」,下一步即可
默認安裝路徑是在C盤,如果c空間不夠大,可以選擇其它安裝到路徑下
是為啟動應用文件名,默認就好,點擊下一步「next」
是否要桌面創建圖標,可以選擇和不選擇,這里默人安裝,點擊「next」
安裝信息進行確認,點擊「install」
點擊install,開始安裝游伍程序,在安裝程序過程中,會不斷打毀磨消印信息。
顯示completing the appium setup wizard,說明提示安裝完成
進入安裝到安裝目錄下,雙擊啟動appium程序
提示下列,說明安裝無問題,開始appium自動化測試之旅
『捌』 怎麼在mac上安裝appium
兩種方法
1、使用Appium gui,到官網直接下載appium.dmg
使用appium-doctor檢查appium環境
如果客戶端不支持MacOS 10.12版本,請自行在/Applications/Appium.app/中找到相關文件
grep-rl"_versoutput:"
然後在版本控制中,添加10.12,例如
_arr胡坦=['絕做型10.8','10.9','10.10','10.11','10.12']
stack上有詳細的解決方法
2、使用Terminal命令行安裝
1)安裝node環境
官網下載node,直接安裝pkg文件。安裝完成後,檢查輸入$ node -v檢查是否安裝正確
2)使用npm命令安裝Appium
$npm install -g appium
3)使用npm命令安裝appium-doctor
4)使用appium-doctor檢查appium環境
並猜5)根據提示,修復appium-doctor提示的問題,比如下邊列出的幾項
xCode Command最後會自動提示修復
Carthage自行去github上下載pkg文件,然後安裝
JAVA_HOME/bin環境也要配置
安裝時如果提示許可權問題如mkdir等,需要授權sudo chmod -R 777 /usr/local
『玖』 如何 在Mac OS X 上的 Appium 上 Run *.app 文件
DAY 5
終於有點時間了
今天摸索摸索的 總算把.app文件用appium GUI工具在模擬器裡面run起來,並且啟動了Inspector 了
就在Advance Setting 里做緩面勾選了第一個選項 Use Native Instrument Library ,前面困擾了我好久的
Instruments crashed on startup不能Launch的問題迎刃而解
不能Launch的問題描述如下:
info: Launching instruments
info: [debug] Attempting to run app on iPad Air (9.2)
info: [debug] Spawning instruments with command: /純鄭模Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate -D /tmp/appium-instruments/instrumentscli0.trace -w "iPad Air (9.2)" /Users/zecktang/Documents/autotest/ImgoTV-ipad.app -e UIASCRIPT "/Users/zecktang/Library/Application Support/appium/bootstrap/叢帶bootstrap-f062718992d59810.js" -e UIARESULTSPATH /tmp/appium-instruments
info: [debug] And extra without-delay env: {"DYLD_INSERT_LIBRARIES":"/Applications/Appium.app/Contents/Resources/node_moles/appium/submoles/appium-instruments/thirdparty/iwd7/InstrumentsShim.dylib","LIB_PATH":"/Applications/Appium.app/Contents/Resources/node_moles/appium/submoles/appium-instruments/thirdparty/iwd7"}
info: [debug] And launch timeouts (in ms): {"global":90000}
info: [debug] [INSTSERVER] Instruments exited with code null
info: [debug] Killall instruments
info: [debug] Instruments crashed on startup
info: [debug] We exceeded the number of retries allowed for instruments to successfully start; failing launch
info: [debug] Stopping iOS log capture
info: [debug] Running ios sim reset flow
info: [debug] Killing the simulator process
info: [debug] Killing any other simulator daemons
error: Could not pre-launch appium: Error: Instruments crashed on startup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
有了Inspector了,簡單的自動化腳本基本就可以完成了,這個時候就可以依賴文檔中的基礎語言API寫初步的腳本了。
或者使用Inspector 裡面的簡單的生成腳本也OK(裡面有個Record玩過按鍵精靈的小夥伴就知道錄制這個東東怎麼玩了),關鍵是可以獲取界面上各個 控制項的xpath等等關鍵參數
好了,今天就到這了,要不還在公司玩,老婆會生氣的!
『拾』 appium小白一枚,求大神指點怎麼在mac上使用appium
安裝appium後,需要配置環境變數
JAVA_HOME、友臘ANDROID_HOME
JAVA_HOME配置環境變數:
# 使用vim打開稿告告。bash_profile文件,加入java環境變數
vim .bash_profile
export JAVA_HOME=$(/usr/libexec/java_home)
檢查是否成功
source .bash_profile
echo $JAVA_HOME
java -version
ANDROID_HOME配置環境變數
vim .bash_profile
export ANDROID_HOME=/Applications/ADT/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
檢查是否成功
source .bash_profile
echo $ANDROID_HOME
adb
從目前的截圖鍵明來看,只是這兩個環境變數沒有配置。前提是mac上安裝了jdk和sd