Appium的ios環境搭建、真機執行app
之前沒用過蘋果系統,在搭建appium過程中,基本命令都是百度來的,如果你在其中遇到了撓頭的問題,不要急躁,慢慢來,一定會成功的。
由於開始並沒有做文件積累,所以寫的不會很全面。有問題請留言,大家一起交流。
首先感謝IOS開發同學無私的幫助
一.環境及版本:
xcode:7.1,我是百度下的dmg檔案,直接裝的,這個太大了,請自行百度,或升級自己的xcode,一般都不需要這一步。
appium:1.4.13,我是從百度搜來的dmg檔案,在mac上直接雙擊安裝就好. 我最開始用的是1.5*,用by_name定位,總提示找不到元素,換成1.4.13解決的。下載地址:http://pan.baidu.com/s/1o7YsoDs
二.安裝app到真機
我們要在真機執行,必須裝debug包,不能是release,有下面兩種方法實現
1.找開發同事幫忙,裝進手機。這樣你不需要有開發者賬號,網上說的要有開發者賬號是為自己裝包準備的
2.自己裝包,需要有開發者賬號,用xcode將debug包裝進手機,這個方法我還不會,慢慢研究
三.appium配置
udid:用ITunes可以獲得
BundleID:我找開發同事要的
Xcode path中選擇xcode位置
四.執行appium
點選appium右上角的[Launch]按鈕,則啟動了appium
再點選放大鏡按鈕,則啟動了Inspector,這是定位真機元素的工具
(注意觀察appium控制檯的報錯,根據錯誤去找解決辦法)
五.python呼叫app
直接上程式碼
driver = webdriver.Remote( command_executor = 'http://127.0.0.1:4723/wd/hub', desired_capabilities = { 'deviceName': '', 'platformName': 'iOS', })在執行指令碼的時候需要關掉Inspector,還報錯的話重啟appium
ps:請在這過程中遇到問題的同學留言,大家一起探討. 這篇寫的很不細緻,在過程中遇到其他問題,請多問百度/谷歌
---------------------------------------------------------------------------------------------------------------------------------------------------------------
更多請關注:FlyTester,關注技術的測試者
QQ群:456850134
web站:www.flytester.org
微信掃描二維碼關注: