Appium Mac安裝測試
———————————————————————
1、安裝Appium Mac上環境搭建
———————————————————————
http://download.csdn.net/detail/ouyangtianhan/8671819
對環境的需求:
npm 0.8 or greater |
好了,環境基本上弄好了,下一步
1、安裝node.js 2、安裝appium $ npm install -g [email protected] 注意appium的版本和 3、啟動appium $appium & 真機上測試,啟動時指定裝置的UUID $appium -U xxxxxxxxxxxxxxxxxxxxxxxxxx appium啟動服務的引數詳細: https://github.com/appium/appium/blob/master/docs/server-args.md 4、真機上執行,被測app必須是Developer版本。 |
再看看官方網頁的說法:
npm install -g appium npm install wd appium & node your-appium-test.js |
具體步驟:
1)、安裝brew,去homebrew官網。大致是這個步驟,順利安裝上了:
$ cd bin $ ./brew -v Homebrew 0.9.5 $ file brew brew: POSIX shell script text executable cd vi .bash_profile export PATH=/usr/local/homebrew/bin:$PATH |
關閉後重新開啟terminal,使.bash_profile被執行,使得PATH環境變數生效,當然你也可以source ./.bash_profile
在這個安裝的過程中,唯一需要注意的是許可權,我的作法是在所有步驟之前直接把/usr/local目錄都改為了admin所有,就不用每次安裝都用sudo來搞了
sudo chown -Rf 使用者名稱:staff /usr/local
2)、這下安裝node.js就簡單了,一行命令:brew install node
然後就是看看node安裝的對不對,先vi hello_world.js,輸入以下內容(假定你會用vi,vim一類的編輯器)
var sys = require('sys'), http = require('http'); http.createServer(function(req, res) { setTimeout(function() { res.writeHead(200, {'Content-Type': 'text/plain'}); res.write('Hello World'); res.end();//截至最新版 res.close();以替換為 res.end(); }, 2000); }).listen(8000); |
執行命令:
node hello_world.js
在瀏覽器中輸入:localhost:8000,返回了Hello World字樣就是成功了。
3)、最後檢查一下:
$node -v
0.10.15
$npm -v
1.4.6
好了,全齊了。這下該正事了:
npm install -g appium npm install wd |
執行node appium-doctor來檢查一下appium是不是都徹底ok了:
admins-Mac:bin admin$ pwd /usr/local/bin admins-Mac:bin admin$ ls -l total 39064 lrwxr-xr-x 1 admin staff 40 Apr 14 16:33 appium -> ../lib/node_modules/appium/bin/appium.js lrwxr-xr-x 1 admin staff 47 Apr 14 16:33 appium-doctor -> ../lib/node_modules/appium/bin/appium-doctor.js lrwxr-xr-x 1 admin staff 47 Apr 14 16:33 authorize_ios -> ../lib/node_modules/appium/bin/authorize-ios.js -rwxrwxr-x 1 admin staff 813 Apr 14 08:53 brew -rwxr-xr-x 1 admin staff 19975968 Jul 26 2013 node lrwxr-xr-x 1 admin staff 38 Jul 31 2013 npm -> ../lib/node_modules/npm/bin/npm-cli.js lrwxr-xr-x 1 admin staff 33 Jul 31 2013 weinre -> ../lib/node_modules/weinre/weinre |
因為這臺mac上沒有android環境,所以報錯,我也沒打算在這臺mac上測試android程式,所以不用搭理。Appium已經OK了。
啟動appium & (&的意思是後臺執行,不佔用視窗):
admins-Mac:appium admin$ appium & [1] 1886 admins-Mac:appium admin$ info: Welcome to Appium v0.18.1 (REV d242ebcfd92046a974347ccc3a28f0e898595198) info: Appium REST http interface listener started on 0.0.0.0:4723 info: socket.io started info: Non-default server args: {"merciful":true} |
檢查程序,順帶刪除掉這個後臺程序:
admins-Mac:appium admin$ ps -ef|grep appium 501 1886 1274 0 4:47PM ttys000 0:00.73 node /usr/local/bin/appium 501 1892 1274 0 4:48PM ttys000 0:00.00 grep appium admins-Mac:appium admin$ kill 1886 |
4、安裝WebDriver
二,Selenium WebDriver 因為是Python版,所以就去Selenium官網下載Python的WebDriver(selenium-2.39.0.tar.gz) https://pypi.python.org/pypi/selenium 解壓: #gzip -dc selenium-2.39.0.tar.gz | tar xvf - 安裝: #cd selenium-2.39.0 #sudo python setup.py install//sudo依舊是解決Permission的問題 ----------- 這樣,WebDriver就安裝成功了 |
我照著操作了一遍,版本不同了而已,很順利:
selenium-2.41.0.tar.gz Installed /Library/Python/2.7/site-packages/selenium-2.41.0-py2.7.egg Processing dependencies for selenium==2.41.0 Finished processing dependencies for selenium==2.41.0 admins-Mac:selenium-2.41.0 admin$ which python /usr/bin/python admins-Mac:selenium-2.41.0 admin$ python -V Python 2.7.2 |
———————————————————————
2、測試
———————————————————————
----------模擬器------------
三,要測試的app 測試的是appium提供的TestApp 首先,我們需要用xcode編譯這個app #cd appium #cd sample-code/apps/TestApp #xcodebuild -sdk iphonesimulator//為了防止iphonesimulator和設定的衝突,沒有註明iphonesimulator的版本 ----------- 如果看到** BUILD SUCCEEDED **,這個TestApp就build成功了。 |
操作的時候,留心先進入到專案目錄下:
admins-Mac:testDemo admin$ cd test admins-Mac:test admin$ ls -l total 0 drwxr-xr-x 14 admin staff 476 Apr 22 2013 test [email protected] 5 admin staff 170 Apr 22 2013 test.xcodeproj admins-Mac:test admin$ xcodebuild -sdk iphonesimulator Build settings from command line: SDKROOT = iphonesimulator7.0 === BUILD TARGET test OF PROJECT test WITH THE DEFAULT CONFIGURATION (Release) === ….. |
我後來執行的時候老是不能指定某個模擬器載入,而老是載入ios7.0,估計就是這個環節的相關配置引起的,以後有空再研究吧。不過也有群友說文件上說會自動啟動最高版本的模擬器,這是不可以修改的。算了,反正以後多半使用真機做。
看到:** BUILD SUCCEEDED ** 就是編譯成功了,在當前目錄下就會生成一個build目錄,順帶找找app檔案在哪裡。
admins-Mac:test admin$ pwd /Users/admin/Documents/demo/testDemo/test admins-Mac:test admin$ ls -l total 0 [email protected] 4 admin staff 136 Apr 15 16:02 build drwxr-xr-x 14 admin staff 476 Apr 22 2013 test [email protected] 5 admin staff 170 Apr 22 2013 test.xcodeproj admins-Mac:test admin$ find build|grep test.app$ build/Release-iphonesimulator/test.app |
好了,這下可以寫測試的python指令碼了,我就在這個目錄下建立了一個test1.py。因為程式碼中需要指明app位置,所以留心自己的指令碼所在位置和app檔案的相對位置。
---------- 真機------------
1、確保真機連線電腦。
2、Terminal開啟appium:
appium -U xxxxxxxxxxxxxxxxxx --app com.xxx.xxxx
3、開啟新的Terminal,cd進入測試指令碼資料夾,執行測試指令碼:python ios_simple.py
———————————————————————
3、必看問題一覽
———————————————————————
1、針對appium1.3.7真機呼叫IOS裝置的坑:
error:
org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: Could not initialize ideviceinstaller; make sure it is installed and works on your system) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 2.45 seconds
修改方法:
說明appium路徑下調取裝置時出現問題,需要替換node_modules資料夾下的node-idevice檔案。應該是appium1.3.7下的bug,我替換的是appium1.3.3版本的/usr/local/lib/node_modules/appium/node_modules/node-idevice檔案。appium1.3.4本版也不支援(更新到1.3.4版本嘗試過)。
下載appium1.3.3node-idevice連結:
再次在dos中執行appium &就可以調取真機了,呵呵,成功。。。。。
注意事項:
針對ios8及以上系統執行自動化時,需要開啟手機裝置:Settings > Developer
PS:
node-idevice-1.3.3 下載地址:點選開啟連結
test-sample-code 點選開啟連結
相關推薦
Appium Mac安裝測試
——————————————————————— 1、安裝Appium Mac上環境搭建 ——————————————————————— http://download.csdn.net/de
Appium移動自動化測試(一)--Mac安裝Appium
set appstore 軟件 www. http version master question 配置 一、Appium安裝 1. 直接安裝:Appium官網下載:https://bitbucket.org/appium/appium.app/downloads/ 這
【轉】Appium的安裝-Mac平臺(命令行 dmg)
兼容性問題 壓縮 解壓 3.1 修改文件 9.png 根據 ref 成功 其實Appium的安裝方式主要有兩種: 1)自己安裝配置nodejs的環境,然後通過npm進行appium的安裝 2)直接下載官網提供的dmg進行安裝,dmg裏面已經有
mac 安裝appium 1.6.5
mac+appium1.6.5 mac 安裝appium 1.6.51、升級node:https://nodejs.org/en/download/ 我是直接下載安裝包,再在安裝2、使用 npm install -g cnpm —registry=https://registry.
在Mac OSX 上配置Appium+Android自動化測試環境
crm get exp 一個 shang time 點擊 host 設置代理 前提準備 開始正文之前,你需要準備好一些基本條件: 安裝好Mac OSX 操作系統的設備 能夠訪問中國局域網以外資源的方法(沒有也行,但很痛苦) 已經安裝好 homebrew 已經安裝好 Pyt
Mac appium iOS 安裝命令
appium led rom lec comm clas ide mobile car 1. brew install node 2. npm install -g appium #或者用安裝包安裝 3. brew install libimobiledevice --
自動化測試框架Appium的安裝和使用
Appium是一個用於Android應用程式,IOS應用程式、Windows應用程式的自動化跨平臺的開源框架。由於Appium是跨平臺的工具,這意味你可以使用相同的API針對多個平臺(iOS,Android,Windows)編寫測試。這樣可以在iOS,Android和Windows測試套件之間重用程式碼。
Mac安裝--locust壓力測試
Mac安裝--locust壓力測試 在mac上搭建locust壓力測試伺服器 1:進入管理員模式 # sudo su 2:檢視python版本 sh-3.2# python -V Python
appium mac環境配置安裝(ios自動化)
JAVA安裝配置 下載安裝後設置環境變數,~/.bash_profile Android SDK安裝配置 直接下載壓縮包解壓安裝後設置環境變數,~/.bash_profile 或者brew ca
Mac Appium環境安裝
Appium的環境安裝實在是太坑爹了,,,國外appium安裝命令不成功,各種搜尋問題,,現在已經成功安裝,出現問題就不停的Google吧。Google更換hosts檔案即可進入外網。export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111
mac安裝apache的mod_wsgi模組錯誤總結以及hello world測試
mac系統版本為OS X EI Capitan 10.11.4 (其實系統已經安裝好了管理員許可權的apache,在/etc/apache2下,但是我們還是要安裝使用者許可權的apache,方便更改檔案不需要許可權) 預設已經在mac上面安裝好了使用者許可權
mac 安裝Scrapy成功測試
mac系統自帶python2.7版本,所以在直接使用pip的時候,找不到pip,我們通過重新安裝python更新pip的版本,然後用pip安裝Scrapy(S大寫)。 brew install python 通過安排python,升級pip–>pip3
mac上搭建appium+IOS自動化測試環境
開啟WebDriverAgent cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent xcodebuild -project WebDriver
mac 安裝ngnix
常用 home pac -c lena ngnix 成功 clas itl 1、brew search nginx 2、brew install nginx 啟動nginx ,sudo nginx ;訪問localhost:8080 發現已出現nginx的歡迎頁面了。備註:
Centos下Sphinx中文分詞編譯安裝測試---CoreSeek
orm 創建索引 auxiliary aclocal memcache acl inux mage arch 要支持中文分詞,還需要下載Coreseek,可以去官方搜索下載,這裏我用的4.1 百度雲下載地址: https://pan.baidu.com/s/1sl
mac 安裝 office
off mac 安裝 ffi 打開 工具 默認 sta 鑰匙 即使 1.下載word2016,可以網上搜一下,很多資源 當然這裏將我用的版本提供給你: 鏈接: https://pan.baidu.com/s/1mix07lY 密碼: asgc 一直默認下一步進行安裝即可
Mac 安裝JRE 1.8
reac 但是 acl cnblogs 不能 生效 react color android版本 最近使用React Native,運行android版本時,需要jre 1.8,但是用oracle 的安裝文件安裝完畢後,在控制臺java -version輸出的還是 1.7版本
Mac 安裝redis
hdr chown tab 啟動服務 dbid logfile 情況 dump.rdb redis-cli 一.下載安裝 1. 官網http://redis.io/ 下載最新的穩定版本,這裏是3.2.0 2. sudu mv 到 /usr/local/ 3. sudo
mac安裝zbar
結果 pack 下載 date class pin 實驗 tar ruby 第一步: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo } span.s1 { } wget https://pypi.pyt
mac安裝mysql
rem pre code 使用 .net eip sdn blog item 開始下載 我選擇的是最後一個dmg格式的安裝包,點擊download,會出現讓我們註冊登陸的界面,點擊最下面的No thanks,just take me to downloads!直接進行下載